Package ai.vespa.metricsproxy.http
Class ValuesFetcher
java.lang.Object
ai.vespa.metricsproxy.http.ValuesFetcher
Generates metrics values in json format for the metrics/v1 rest api.
- Author:
- gjoranv
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionValuesFetcher(MetricsManager metricsManager, VespaServices vespaServices, MetricsConsumers metricsConsumers) -
Method Summary
Modifier and TypeMethodDescriptionfetchMetricsAsBuilders(String requestedConsumer) static ConsumerIdgetConsumerOrDefault(String requestedConsumer, MetricsConsumers consumers)
-
Field Details
-
defaultMetricsConsumerId
-
-
Constructor Details
-
ValuesFetcher
public ValuesFetcher(MetricsManager metricsManager, VespaServices vespaServices, MetricsConsumers metricsConsumers)
-
-
Method Details
-
fetch
- Throws:
JsonRenderingException
-
fetchMetricsAsBuilders
public MetricsPacket.Builder[] fetchMetricsAsBuilders(String requestedConsumer) throws JsonRenderingException - Throws:
JsonRenderingException
-
fetchAllMetrics
- Throws:
JsonRenderingException
-
getConsumerOrDefault
-