Class PrometheusFetchController
- java.lang.Object
-
- com.netflix.kayenta.prometheus.controllers.PrometheusFetchController
-
@RestController @RequestMapping("/fetch/prometheus") public class PrometheusFetchController extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description PrometheusFetchController(com.netflix.kayenta.security.AccountCredentialsRepository accountCredentialsRepository, com.netflix.kayenta.metrics.SynchronousQueryProcessor synchronousQueryProcessor, PrometheusConfigurationTestControllerDefaultProperties prometheusConfigurationTestControllerDefaultProperties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.MapqueryMetrics(java.lang.String metricsAccountName, java.lang.String storageAccountName, java.lang.String metricSetName, java.lang.String metricName, java.util.List<java.lang.String> groupByFields, java.lang.String project, java.lang.String resourceType, java.lang.String location, java.lang.String scope, java.util.List<java.lang.String> labelBindings, java.lang.String start, java.lang.String end, java.lang.Long step, java.lang.String customFilter, boolean dryRun)
-
-
-
Constructor Detail
-
PrometheusFetchController
@Autowired public PrometheusFetchController(com.netflix.kayenta.security.AccountCredentialsRepository accountCredentialsRepository, com.netflix.kayenta.metrics.SynchronousQueryProcessor synchronousQueryProcessor, PrometheusConfigurationTestControllerDefaultProperties prometheusConfigurationTestControllerDefaultProperties)
-
-
Method Detail
-
queryMetrics
@RequestMapping(value="/query", method=POST) public java.util.Map queryMetrics(@RequestParam(required=false) java.lang.String metricsAccountName, @RequestParam(required=false) java.lang.String storageAccountName, @RequestParam java.lang.String metricSetName, @RequestParam java.lang.String metricName, @RequestParam(required=false) java.util.List<java.lang.String> groupByFields, @RequestParam(required=false) java.lang.String project, @RequestParam(required=false) java.lang.String resourceType, @RequestParam(required=false) java.lang.String location, @RequestParam(required=false) java.lang.String scope, @RequestParam(required=false) java.util.List<java.lang.String> labelBindings, @RequestParam(required=false) java.lang.String start, @RequestParam(required=false) java.lang.String end, @RequestParam java.lang.Long step, @RequestParam(required=false) java.lang.String customFilter, @RequestParam(required=false) boolean dryRun) throws java.io.IOException- Throws:
java.io.IOException
-
-