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