Class PrometheusMetricsService

java.lang.Object
com.netflix.kayenta.prometheus.metrics.PrometheusMetricsService
All Implemented Interfaces:
com.netflix.kayenta.metrics.MetricsService

public class PrometheusMetricsService extends Object implements com.netflix.kayenta.metrics.MetricsService
  • Constructor Details

    • PrometheusMetricsService

      public PrometheusMetricsService()
  • Method Details

    • getType

      public String getType()
      Specified by:
      getType in interface com.netflix.kayenta.metrics.MetricsService
    • servicesAccount

      public boolean servicesAccount(String accountName)
      Specified by:
      servicesAccount in interface com.netflix.kayenta.metrics.MetricsService
    • buildQuery

      public String buildQuery(String metricsAccountName, com.netflix.kayenta.canary.CanaryConfig canaryConfig, com.netflix.kayenta.canary.CanaryMetricConfig canaryMetricConfig, com.netflix.kayenta.canary.CanaryScope canaryScope)
      Specified by:
      buildQuery in interface com.netflix.kayenta.metrics.MetricsService
    • queryMetrics

      public List<com.netflix.kayenta.metrics.MetricSet> queryMetrics(String accountName, com.netflix.kayenta.canary.CanaryConfig canaryConfig, com.netflix.kayenta.canary.CanaryMetricConfig canaryMetricConfig, com.netflix.kayenta.canary.CanaryScope canaryScope) throws IOException
      Specified by:
      queryMetrics in interface com.netflix.kayenta.metrics.MetricsService
      Throws:
      IOException
    • getMetadata

      public List<Map> getMetadata(String metricsAccountName, String filter)
      Specified by:
      getMetadata in interface com.netflix.kayenta.metrics.MetricsService