コード例 #1
0
 def get_parser(self, prog_name):
     parser = super(CliMeasuresAggregation, self).get_parser(prog_name)
     parser.add_argument("-m", "--metric", nargs='+', required=True,
                         help="metrics IDs or metric name")
     parser.add_argument("--aggregation", help="granularity aggregation "
                                               "function to retrieve")
     parser.add_argument("--reaggregation",
                         help="groupby aggregation function to retrieve")
     parser.add_argument("--start",
                         help="beginning of the period")
     parser.add_argument("--stop",
                         help="end of the period")
     parser.add_argument("--granularity",
                         help="granularity to retrieve")
     parser.add_argument("--needed-overlap", type=float,
                         help=("percent of datapoints in each "
                               "metrics required"))
     utils.add_query_argument("--query", parser)
     parser.add_argument("--resource-type", default="generic",
                         help="Resource type to query"),
     parser.add_argument("--groupby",
                         action='append',
                         help="Attribute to use to group resources"),
     parser.add_argument("--refresh", action="store_true",
                         help="force aggregation of all known measures")
     parser.add_argument("--resample",
                         help=("granularity to resample time-series to "
                               "(in seconds)"))
     parser.add_argument("--fill",
                         help=("Value to use when backfilling timestamps "
                               "with missing values in a subset of series. "
                               "Value should be a float or 'null'."))
     return parser
コード例 #2
0
 def get_parser(self, prog_name):
     parser = super(CliMeasuresAggregation, self).get_parser(prog_name)
     parser.add_argument("-m", "--metric", nargs='+', required=True,
                         help="metrics IDs or metric name")
     parser.add_argument("--aggregation", help="granularity aggregation "
                                               "function to retrieve")
     parser.add_argument("--reaggregation",
                         help="groupby aggregation function to retrieve")
     parser.add_argument("--start",
                         type=utils.parse_date,
                         help="beginning of the period")
     parser.add_argument("--stop",
                         type=utils.parse_date,
                         help="end of the period")
     parser.add_argument("--granularity",
                         help="granularity to retrieve")
     parser.add_argument("--needed-overlap", type=float,
                         help=("percent of datapoints in each "
                               "metrics required"))
     utils.add_query_argument("--query", parser)
     parser.add_argument("--resource-type", default="generic",
                         help="Resource type to query"),
     parser.add_argument("--groupby",
                         action='append',
                         help="Attribute to use to group resources"),
     parser.add_argument("--refresh", action="store_true",
                         help="force aggregation of all known measures")
     parser.add_argument("--resample",
                         help=("granularity to resample time-series to "
                               "(in seconds)"))
     parser.add_argument("--fill",
                         help=("Value to use when backfilling timestamps "
                               "with missing values in a subset of series. "
                               "Value should be a float or 'null'."))
     return parser
コード例 #3
0
 def get_parser(self, prog_name):
     parser = super(CliResourceBatchDelete, self).get_parser(prog_name)
     parser.add_argument("--type",
                         "-t",
                         dest="resource_type",
                         default="generic",
                         help="Type of resource")
     utils.add_query_argument("query", parser)
     return parser
コード例 #4
0
 def get_parser(self, prog_name):
     parser = super(CliAggregates, self).get_parser(prog_name)
     parser.add_argument("operations",
                         help="Operations to apply to time series")
     utils.add_query_argument("search", parser, nargs="?", default=None)
     parser.add_argument("--resource-type",
                         default="generic",
                         help="Resource type to query"),
     parser.add_argument("--start", help="beginning of the period")
     parser.add_argument("--stop", help="end of the period")
     parser.add_argument("--granularity", help="granularity to retrieve")
     parser.add_argument("--needed-overlap",
                         type=float,
                         help=("percentage of overlap across datapoints"))
     parser.add_argument("--groupby",
                         action='append',
                         help="Attribute to use to group resources"),
     parser.add_argument("--fill",
                         help=("Value to use when backfilling timestamps "
                               "with missing values in a subset of series. "
                               "Value should be a float or 'null'."))
     return parser
コード例 #5
0
 def get_parser(self, prog_name):
     parser = super(CliResourceSearch, self).get_parser(prog_name)
     utils.add_query_argument("query", parser)
     return parser
コード例 #6
0
 def get_parser(self, prog_name):
     parser = super(CliResourceSearch, self).get_parser(prog_name)
     utils.add_query_argument("query", parser)
     return parser
コード例 #7
0
 def get_parser(self, prog_name):
     parser = super(CliResourceBatchDelete, self).get_parser(prog_name)
     parser.add_argument("--type", "-t", dest="resource_type",
                         default="generic", help="Type of resource")
     utils.add_query_argument("query", parser)
     return parser