Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accept(Metric) - Method in interface ai.vespa.metricsproxy.service.MetricsParser.Collector
- add(Metric) - Method in class ai.vespa.metricsproxy.metric.Metrics
- addConsumers(Set<ConsumerId>) - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- addDimension(String, String, boolean) - Method in class ai.vespa.metricsproxy.metric.model.json.YamasJsonModel
-
Convenience method to add dimensions
- addDimensions(Map<DimensionId, String>, boolean) - Method in class ai.vespa.metricsproxy.metric.model.json.YamasJsonModel
-
Convenience method to add dimensions
- addMethod(Method) - Method in class ai.vespa.metricsproxy.rpc.RpcConnector
-
Adds a method.
- addObjectToBuilders(List<MetricsPacket.Builder>, JsonNode) - Static method in class ai.vespa.metricsproxy.node.NodeMetricGatherer
- adjustTime(long, long) - Static method in class ai.vespa.metricsproxy.metric.Metric
-
Return an adjusted (rounded up) time if necessary
- AggregationKey - Class in ai.vespa.metricsproxy.metric
- AggregationKey(Map<DimensionId, String>, Set<ConsumerId>) - Constructor for class ai.vespa.metricsproxy.metric.AggregationKey
- ai.vespa.metricsproxy.core - package ai.vespa.metricsproxy.core
- ai.vespa.metricsproxy.http - package ai.vespa.metricsproxy.http
- ai.vespa.metricsproxy.http.application - package ai.vespa.metricsproxy.http.application
- ai.vespa.metricsproxy.http.metrics - package ai.vespa.metricsproxy.http.metrics
- ai.vespa.metricsproxy.http.prometheus - package ai.vespa.metricsproxy.http.prometheus
- ai.vespa.metricsproxy.http.yamas - package ai.vespa.metricsproxy.http.yamas
- ai.vespa.metricsproxy.metric - package ai.vespa.metricsproxy.metric
- ai.vespa.metricsproxy.metric.dimensions - package ai.vespa.metricsproxy.metric.dimensions
- ai.vespa.metricsproxy.metric.model - package ai.vespa.metricsproxy.metric.model
- ai.vespa.metricsproxy.metric.model.json - package ai.vespa.metricsproxy.metric.model.json
- ai.vespa.metricsproxy.metric.model.processing - package ai.vespa.metricsproxy.metric.model.processing
- ai.vespa.metricsproxy.metric.model.prometheus - package ai.vespa.metricsproxy.metric.model.prometheus
- ai.vespa.metricsproxy.node - package ai.vespa.metricsproxy.node
- ai.vespa.metricsproxy.rpc - package ai.vespa.metricsproxy.rpc
- ai.vespa.metricsproxy.service - package ai.vespa.metricsproxy.service
- ALL_SERVICES - Static variable in class ai.vespa.metricsproxy.service.VespaServices
- API - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
-
Metric specific dimensions
- APP - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
-
Deployment related metrics - most of which are redundant E.g. app/applicationName/tenantName/instanceName is already included in applicationId
- appendOptionalStatusPacket(List<MetricsPacket>) - Static method in class ai.vespa.metricsproxy.metric.model.json.YamasJsonUtil
- application - Variable in class ai.vespa.metricsproxy.metric.model.json.YamasJsonModel
- APPLICATION_ID - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- APPLICATION_NAME - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- ApplicationDimensions - Class in ai.vespa.metricsproxy.metric.dimensions
-
Application-specific but node-agnostic dimensions.
- ApplicationDimensions(ApplicationDimensionsConfig) - Constructor for class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensions
- ApplicationDimensionsConfig - Class in ai.vespa.metricsproxy.metric.dimensions
-
This class represents the root node of application-dimensions Copyright Vespa.ai.
- ApplicationDimensionsConfig(ApplicationDimensionsConfig.Builder) - Constructor for class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig
- ApplicationDimensionsConfig.Builder - Class in ai.vespa.metricsproxy.metric.dimensions
- ApplicationDimensionsConfig.Producer - Interface in ai.vespa.metricsproxy.metric.dimensions
- ApplicationMetricsHandler - Class in ai.vespa.metricsproxy.http.application
-
Http handler that returns metrics for all nodes in the Vespa application.
- ApplicationMetricsHandler(Executor, ApplicationMetricsRetriever, MetricsConsumers, ApplicationDimensions, NodeDimensions) - Constructor for class ai.vespa.metricsproxy.http.application.ApplicationMetricsHandler
- ApplicationMetricsRetriever - Class in ai.vespa.metricsproxy.http.application
-
This class retrieves metrics from all nodes in the given config, usually all nodes in a Vespa application.
- ApplicationMetricsRetriever(MetricsNodesConfig) - Constructor for class ai.vespa.metricsproxy.http.application.ApplicationMetricsRetriever
- applyOutputNames(Map<MetricId, List<MetricId>>) - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- applyProcessors(MetricsPacket.Builder, MetricsProcessor...) - Static method in interface ai.vespa.metricsproxy.metric.model.processing.MetricsProcessor
-
Helper method to apply a list of processors to a metrics packet builder.
- ARCHITECTURE - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
-
Metric specific dimensions
- AUTHZ_REQUIRED - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
B
- BlocklistDimensions - Enum Class in ai.vespa.metricsproxy.metric.dimensions
- build() - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Builder
- build() - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Builder
- build() - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Builder
- build() - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Dimension.Builder
- build() - Method in class ai.vespa.metricsproxy.core.MonitoringConfig.Builder
- build() - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Builder
- build() - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Node.Builder
- build() - Method in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig.Builder
- build() - Method in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig.Builder
- build() - Method in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig.Builder
- build() - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- build() - Method in class ai.vespa.metricsproxy.rpc.RpcConnectorConfig.Builder
- build() - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Builder
- build() - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Builder
- build() - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Dimension.Builder
- Builder() - Constructor for class ai.vespa.metricsproxy.core.ConsumersConfig.Builder
- Builder() - Constructor for class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Builder
- Builder() - Constructor for class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Builder
- Builder() - Constructor for class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Dimension.Builder
- Builder() - Constructor for class ai.vespa.metricsproxy.core.MonitoringConfig.Builder
- Builder() - Constructor for class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Builder
- Builder() - Constructor for class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Node.Builder
- Builder() - Constructor for class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig.Builder
- Builder() - Constructor for class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig.Builder
- Builder() - Constructor for class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig.Builder
- Builder() - Constructor for class ai.vespa.metricsproxy.rpc.RpcConnectorConfig.Builder
- Builder() - Constructor for class ai.vespa.metricsproxy.service.VespaServicesConfig.Builder
- Builder() - Constructor for class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Builder
- Builder() - Constructor for class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Dimension.Builder
- Builder(ConsumersConfig) - Constructor for class ai.vespa.metricsproxy.core.ConsumersConfig.Builder
- Builder(ConsumersConfig.Consumer) - Constructor for class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Builder
- Builder(ConsumersConfig.Consumer.Metric) - Constructor for class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Builder
- Builder(ConsumersConfig.Consumer.Metric.Dimension) - Constructor for class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Dimension.Builder
- Builder(MonitoringConfig) - Constructor for class ai.vespa.metricsproxy.core.MonitoringConfig.Builder
- Builder(MetricsNodesConfig) - Constructor for class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Builder
- Builder(MetricsNodesConfig.Node) - Constructor for class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Node.Builder
- Builder(NodeInfoConfig) - Constructor for class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig.Builder
- Builder(ApplicationDimensionsConfig) - Constructor for class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig.Builder
- Builder(NodeDimensionsConfig) - Constructor for class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig.Builder
- Builder(ServiceId) - Constructor for class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- Builder(RpcConnectorConfig) - Constructor for class ai.vespa.metricsproxy.rpc.RpcConnectorConfig.Builder
- Builder(VespaServicesConfig) - Constructor for class ai.vespa.metricsproxy.service.VespaServicesConfig.Builder
- Builder(VespaServicesConfig.Service) - Constructor for class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Builder
- Builder(VespaServicesConfig.Service.Dimension) - Constructor for class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Dimension.Builder
C
- CHAIN - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- clone() - Method in class ai.vespa.metricsproxy.metric.Metric
- CLUSTER_ID - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- CLUSTER_ID - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- CLUSTER_NAME - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- CLUSTER_TYPE - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- ClusterIdDimensionProcessor - Class in ai.vespa.metricsproxy.http.application
-
Replaces the current cluster ID dimension value with "clustertype/clusterid".
- ClusterIdDimensionProcessor() - Constructor for class ai.vespa.metricsproxy.http.application.ClusterIdDimensionProcessor
- code - Variable in class ai.vespa.metricsproxy.metric.model.json.GenericService.Status
- code - Variable in enum class ai.vespa.metricsproxy.metric.model.StatusCode
- commonDimensions - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- compareTo(VespaService) - Method in class ai.vespa.metricsproxy.service.VespaService
- CONFIG_DEF_MD5 - Static variable in class ai.vespa.metricsproxy.core.ConsumersConfig
- CONFIG_DEF_MD5 - Static variable in class ai.vespa.metricsproxy.core.MonitoringConfig
- CONFIG_DEF_MD5 - Static variable in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig
- CONFIG_DEF_MD5 - Static variable in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig
- CONFIG_DEF_MD5 - Static variable in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig
- CONFIG_DEF_MD5 - Static variable in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig
- CONFIG_DEF_MD5 - Static variable in class ai.vespa.metricsproxy.rpc.RpcConnectorConfig
- CONFIG_DEF_MD5 - Static variable in class ai.vespa.metricsproxy.service.VespaServicesConfig
- CONFIG_DEF_NAME - Static variable in class ai.vespa.metricsproxy.core.ConsumersConfig
- CONFIG_DEF_NAME - Static variable in class ai.vespa.metricsproxy.core.MonitoringConfig
- CONFIG_DEF_NAME - Static variable in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig
- CONFIG_DEF_NAME - Static variable in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig
- CONFIG_DEF_NAME - Static variable in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig
- CONFIG_DEF_NAME - Static variable in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig
- CONFIG_DEF_NAME - Static variable in class ai.vespa.metricsproxy.rpc.RpcConnectorConfig
- CONFIG_DEF_NAME - Static variable in class ai.vespa.metricsproxy.service.VespaServicesConfig
- CONFIG_DEF_NAMESPACE - Static variable in class ai.vespa.metricsproxy.core.ConsumersConfig
- CONFIG_DEF_NAMESPACE - Static variable in class ai.vespa.metricsproxy.core.MonitoringConfig
- CONFIG_DEF_NAMESPACE - Static variable in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig
- CONFIG_DEF_NAMESPACE - Static variable in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig
- CONFIG_DEF_NAMESPACE - Static variable in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig
- CONFIG_DEF_NAMESPACE - Static variable in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig
- CONFIG_DEF_NAMESPACE - Static variable in class ai.vespa.metricsproxy.rpc.RpcConnectorConfig
- CONFIG_DEF_NAMESPACE - Static variable in class ai.vespa.metricsproxy.service.VespaServicesConfig
- CONFIG_DEF_SCHEMA - Static variable in class ai.vespa.metricsproxy.core.ConsumersConfig
- CONFIG_DEF_SCHEMA - Static variable in class ai.vespa.metricsproxy.core.MonitoringConfig
- CONFIG_DEF_SCHEMA - Static variable in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig
- CONFIG_DEF_SCHEMA - Static variable in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig
- CONFIG_DEF_SCHEMA - Static variable in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig
- CONFIG_DEF_SCHEMA - Static variable in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig
- CONFIG_DEF_SCHEMA - Static variable in class ai.vespa.metricsproxy.rpc.RpcConnectorConfig
- CONFIG_DEF_SCHEMA - Static variable in class ai.vespa.metricsproxy.service.VespaServicesConfig
- configId() - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service
- configId(String) - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Builder
- ConfigSentinelClient - Class in ai.vespa.metricsproxy.service
-
Connects to the config sentinel and gets information like pid for the services on the node
- ConfigSentinelClient() - Constructor for class ai.vespa.metricsproxy.service.ConfigSentinelClient
- ConfiguredMetric - Class in ai.vespa.metricsproxy.core
- ConfiguredMetric(ConsumersConfig.Consumer.Metric) - Constructor for class ai.vespa.metricsproxy.core.ConfiguredMetric
- CONNECTION_TIMEOUT - Static variable in class ai.vespa.metricsproxy.service.HttpMetricFetcher
- consumeMetrics(MetricsParser.Collector) - Method in class ai.vespa.metricsproxy.service.VespaService
-
Get the Metrics registered for this service.
- consumer - Variable in class ai.vespa.metricsproxy.core.ConsumersConfig.Builder
- consumer() - Method in class ai.vespa.metricsproxy.core.ConsumersConfig
- consumer(int) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig
- consumer(ConsumersConfig.Consumer.Builder) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Builder
-
Add the given builder to this builder's list of Consumer builders
- consumer(Consumer<ConsumersConfig.Consumer.Builder>) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Builder
-
Make a new builder and run the supplied function on it before adding it to the list
- consumer(List<ConsumersConfig.Consumer.Builder>) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Builder
-
Set the given list as this builder's list of Consumer builders
- Consumer(ConsumersConfig.Consumer.Builder) - Constructor for class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer
- ConsumerId - Class in ai.vespa.metricsproxy.metric.model
- consumers() - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket
- CONSUMERS_PATH - Static variable in class ai.vespa.metricsproxy.http.yamas.YamasHandler
- ConsumersConfig - Class in ai.vespa.metricsproxy.core
-
This class represents the root node of consumers Copyright Vespa.ai.
- ConsumersConfig(ConsumersConfig.Builder) - Constructor for class ai.vespa.metricsproxy.core.ConsumersConfig
- ConsumersConfig.Builder - Class in ai.vespa.metricsproxy.core
- ConsumersConfig.Consumer - Class in ai.vespa.metricsproxy.core
-
This class represents consumers.consumer[]
- ConsumersConfig.Consumer.Builder - Class in ai.vespa.metricsproxy.core
- ConsumersConfig.Consumer.Metric - Class in ai.vespa.metricsproxy.core
-
This class represents consumers.consumer[].metric[]
- ConsumersConfig.Consumer.Metric.Builder - Class in ai.vespa.metricsproxy.core
- ConsumersConfig.Consumer.Metric.Dimension - Class in ai.vespa.metricsproxy.core
-
This class represents consumers.consumer[].metric[].dimension[]
- ConsumersConfig.Consumer.Metric.Dimension.Builder - Class in ai.vespa.metricsproxy.core
- ConsumersConfig.Producer - Interface in ai.vespa.metricsproxy.core
- create(String, String, int) - Static method in class ai.vespa.metricsproxy.service.VespaService
- create(String, String, int, String, Map<DimensionId, String>) - Static method in class ai.vespa.metricsproxy.service.VespaService
D
- deconstruct() - Method in class ai.vespa.metricsproxy.http.application.ApplicationMetricsRetriever
- deconstruct() - Method in class ai.vespa.metricsproxy.rpc.RpcConnector
- deconstruct() - Method in class ai.vespa.metricsproxy.service.ConfigSentinelClient
- deconstruct() - Method in class ai.vespa.metricsproxy.service.SystemPollerProvider
- defaultMetricsConsumerId - Static variable in class ai.vespa.metricsproxy.http.ValuesFetcher
- DEPLOYMENT_CLUSTER - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- DEPLOYMENT_CLUSTER - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- description - Variable in class ai.vespa.metricsproxy.metric.model.json.GenericService.Status
- description() - Method in class ai.vespa.metricsproxy.core.ConfiguredMetric
- description() - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric
- description(String) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Builder
- dimension - Variable in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Builder
- dimension - Variable in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Builder
- dimension() - Method in class ai.vespa.metricsproxy.core.ConfiguredMetric
- dimension() - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric
- dimension() - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service
- dimension(int) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric
- dimension(int) - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service
- dimension(ConsumersConfig.Consumer.Metric.Dimension.Builder) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Builder
-
Add the given builder to this builder's list of Dimension builders
- dimension(VespaServicesConfig.Service.Dimension.Builder) - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Builder
-
Add the given builder to this builder's list of Dimension builders
- dimension(Consumer<ConsumersConfig.Consumer.Metric.Dimension.Builder>) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Builder
-
Make a new builder and run the supplied function on it before adding it to the list
- dimension(Consumer<VespaServicesConfig.Service.Dimension.Builder>) - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Builder
-
Make a new builder and run the supplied function on it before adding it to the list
- dimension(List<ConsumersConfig.Consumer.Metric.Dimension.Builder>) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Builder
-
Set the given list as this builder's list of Dimension builders
- dimension(List<VespaServicesConfig.Service.Dimension.Builder>) - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Builder
-
Set the given list as this builder's list of Dimension builders
- Dimension - Class in ai.vespa.metricsproxy.metric.model
- Dimension(ConsumersConfig.Consumer.Metric.Dimension.Builder) - Constructor for class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Dimension
- Dimension(DimensionId, String) - Constructor for class ai.vespa.metricsproxy.metric.model.Dimension
- Dimension(VespaServicesConfig.Service.Dimension.Builder) - Constructor for class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Dimension
- DimensionId - Class in ai.vespa.metricsproxy.metric.model
- dimensions - Variable in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig.Builder
- dimensions - Variable in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig.Builder
- dimensions - Variable in class ai.vespa.metricsproxy.metric.model.json.GenericMetrics
- dimensions - Variable in class ai.vespa.metricsproxy.metric.model.json.YamasJsonModel
- dimensions() - Method in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig
- dimensions() - Method in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig
- dimensions() - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket
- dimensions(String) - Method in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig
- dimensions(String) - Method in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig
- dimensions(String, String) - Method in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig.Builder
- dimensions(String, String) - Method in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig.Builder
- dimensions(Map<String, String>) - Method in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig.Builder
- dimensions(Map<String, String>) - Method in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig.Builder
- dispatchGetConfig(ConfigInstance.Producer) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Builder
- dispatchGetConfig(ConfigInstance.Producer) - Method in class ai.vespa.metricsproxy.core.MonitoringConfig.Builder
- dispatchGetConfig(ConfigInstance.Producer) - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Builder
- dispatchGetConfig(ConfigInstance.Producer) - Method in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig.Builder
- dispatchGetConfig(ConfigInstance.Producer) - Method in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig.Builder
- dispatchGetConfig(ConfigInstance.Producer) - Method in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig.Builder
- dispatchGetConfig(ConfigInstance.Producer) - Method in class ai.vespa.metricsproxy.rpc.RpcConnectorConfig.Builder
- dispatchGetConfig(ConfigInstance.Producer) - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Builder
- DOCUMENT_TYPE - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- doHandle(URI, Path, String) - Method in class ai.vespa.metricsproxy.http.application.ApplicationMetricsHandler
- doHandle(URI, Path, String) - Method in class ai.vespa.metricsproxy.http.metrics.MetricsV1Handler
- doHandle(URI, Path, String) - Method in class ai.vespa.metricsproxy.http.metrics.MetricsV2Handler
- doHandle(URI, Path, String) - Method in class ai.vespa.metricsproxy.http.prometheus.PrometheusHandler
- doHandle(URI, Path, String) - Method in class ai.vespa.metricsproxy.http.yamas.YamasHandler
- DoubleSerializer() - Constructor for class ai.vespa.metricsproxy.metric.model.json.JacksonUtil.DoubleSerializer
- DOWN - Enum constant in enum class ai.vespa.metricsproxy.metric.model.StatusCode
- DRYRUN - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- DummyHealthMetricFetcher - Class in ai.vespa.metricsproxy.service
-
Dummy class used for getting health status for a vespa service that has no HTTP service for getting health status
- DummyMetricsFetcher - Class in ai.vespa.metricsproxy.service
-
Dummy class used for getting health status for a vespa service that has no HTTP service for getting metrics
E
- empty - Static variable in class ai.vespa.metricsproxy.metric.model.MetricId
- ENDPOINT - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- equals(Object) - Method in class ai.vespa.metricsproxy.core.ConfiguredMetric
- equals(Object) - Method in class ai.vespa.metricsproxy.http.application.Node
- equals(Object) - Method in class ai.vespa.metricsproxy.metric.AggregationKey
- equals(Object) - Method in class ai.vespa.metricsproxy.metric.Metric
- equals(Object) - Method in class ai.vespa.metricsproxy.metric.model.ConsumerId
- equals(Object) - Method in class ai.vespa.metricsproxy.metric.model.DimensionId
- equals(Object) - Method in class ai.vespa.metricsproxy.metric.model.MetricId
- equals(Object) - Method in class ai.vespa.metricsproxy.metric.model.ServiceId
- ExternalMetrics - Class in ai.vespa.metricsproxy.metric
-
Handling of metrics received from external processes.
- ExternalMetrics(MetricsConsumers) - Constructor for class ai.vespa.metricsproxy.metric.ExternalMetrics
- extractConfigserverDimensions(Collection<MetricsPacket.Builder>) - Static method in class ai.vespa.metricsproxy.metric.ExternalMetrics
-
Extracts the node repository dimensions (role, state etc.) from the given packets.
F
- fetch(String) - Method in class ai.vespa.metricsproxy.http.ValuesFetcher
- fetchAllMetrics() - Method in class ai.vespa.metricsproxy.http.ValuesFetcher
- fetchMetricsAsBuilders(String) - Method in class ai.vespa.metricsproxy.http.ValuesFetcher
- FIELD - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- format(VespaService, String, Number) - Method in class ai.vespa.metricsproxy.metric.MetricsFormatter
- format(Double) - Static method in class ai.vespa.metricsproxy.metric.model.json.JacksonUtil
- fromString(String) - Static method in enum class ai.vespa.metricsproxy.metric.model.StatusCode
G
- gatherMetrics() - Method in class ai.vespa.metricsproxy.node.NodeMetricGatherer
- GC_NAME - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- GenericApplicationModel - Class in ai.vespa.metricsproxy.metric.model.json
- GenericApplicationModel() - Constructor for class ai.vespa.metricsproxy.metric.model.json.GenericApplicationModel
- GenericJsonModel - Class in ai.vespa.metricsproxy.metric.model.json
- GenericJsonModel() - Constructor for class ai.vespa.metricsproxy.metric.model.json.GenericJsonModel
- GenericJsonUtil - Class in ai.vespa.metricsproxy.metric.model.json
-
Utilities for converting between metrics packets and the generic json format.
- GenericMetrics - Class in ai.vespa.metricsproxy.metric.model.json
- GenericMetrics() - Constructor for class ai.vespa.metricsproxy.metric.model.json.GenericMetrics
- GenericNode - Class in ai.vespa.metricsproxy.metric.model.json
- GenericNode() - Constructor for class ai.vespa.metricsproxy.metric.model.json.GenericNode
- GenericService - Class in ai.vespa.metricsproxy.metric.model.json
- GenericService() - Constructor for class ai.vespa.metricsproxy.metric.model.json.GenericService
- GenericService.Status - Class in ai.vespa.metricsproxy.metric.model.json
- get() - Method in class ai.vespa.metricsproxy.service.SystemPollerProvider
- get(String, String) - Static method in class ai.vespa.metricsproxy.metric.HealthMetric
- getAll() - Static method in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- getAllConsumers() - Method in class ai.vespa.metricsproxy.core.MetricsConsumers
- getAllVespaServices() - Method in class ai.vespa.metricsproxy.core.MetricsManager
-
Returns a space separated list of all distinct service names.
- getApplyOnRestart() - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Builder
- getApplyOnRestart() - Method in class ai.vespa.metricsproxy.core.MonitoringConfig.Builder
- getApplyOnRestart() - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Builder
- getApplyOnRestart() - Method in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig.Builder
- getApplyOnRestart() - Method in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig.Builder
- getApplyOnRestart() - Method in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig.Builder
- getApplyOnRestart() - Method in class ai.vespa.metricsproxy.rpc.RpcConnectorConfig.Builder
- getApplyOnRestart() - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Builder
- getConfig(ConsumersConfig.Builder) - Method in interface ai.vespa.metricsproxy.core.ConsumersConfig.Producer
- getConfig(MonitoringConfig.Builder) - Method in interface ai.vespa.metricsproxy.core.MonitoringConfig.Producer
- getConfig(MetricsNodesConfig.Builder) - Method in interface ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Producer
- getConfig(NodeInfoConfig.Builder) - Method in interface ai.vespa.metricsproxy.http.metrics.NodeInfoConfig.Producer
- getConfig(ApplicationDimensionsConfig.Builder) - Method in interface ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig.Producer
- getConfig(NodeDimensionsConfig.Builder) - Method in interface ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig.Producer
- getConfig(RpcConnectorConfig.Builder) - Method in interface ai.vespa.metricsproxy.rpc.RpcConnectorConfig.Producer
- getConfig(VespaServicesConfig.Builder) - Method in interface ai.vespa.metricsproxy.service.VespaServicesConfig.Producer
- getConfigId() - Method in class ai.vespa.metricsproxy.service.VespaService
-
Gets the config id of this service
- getConsumerOrDefault(String, MetricsConsumers) - Static method in class ai.vespa.metricsproxy.http.ValuesFetcher
- getConsumers() - Method in class ai.vespa.metricsproxy.metric.AggregationKey
- getConsumers() - Method in class ai.vespa.metricsproxy.metric.Metric
- getConsumersByMetric() - Method in class ai.vespa.metricsproxy.core.MetricsConsumers
- getConsumersByMetric(MetricId) - Method in class ai.vespa.metricsproxy.core.MetricsConsumers
- getContentType() - Method in class ai.vespa.metricsproxy.http.yamas.YamasResponse
- getDefMd5() - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Builder
- getDefMd5() - Static method in class ai.vespa.metricsproxy.core.ConsumersConfig
- getDefMd5() - Method in class ai.vespa.metricsproxy.core.MonitoringConfig.Builder
- getDefMd5() - Static method in class ai.vespa.metricsproxy.core.MonitoringConfig
- getDefMd5() - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Builder
- getDefMd5() - Static method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig
- getDefMd5() - Method in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig.Builder
- getDefMd5() - Static method in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig
- getDefMd5() - Method in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig.Builder
- getDefMd5() - Static method in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig
- getDefMd5() - Method in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig.Builder
- getDefMd5() - Static method in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig
- getDefMd5() - Method in class ai.vespa.metricsproxy.rpc.RpcConnectorConfig.Builder
- getDefMd5() - Static method in class ai.vespa.metricsproxy.rpc.RpcConnectorConfig
- getDefMd5() - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Builder
- getDefMd5() - Static method in class ai.vespa.metricsproxy.service.VespaServicesConfig
- getDefName() - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Builder
- getDefName() - Static method in class ai.vespa.metricsproxy.core.ConsumersConfig
- getDefName() - Method in class ai.vespa.metricsproxy.core.MonitoringConfig.Builder
- getDefName() - Static method in class ai.vespa.metricsproxy.core.MonitoringConfig
- getDefName() - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Builder
- getDefName() - Static method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig
- getDefName() - Method in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig.Builder
- getDefName() - Static method in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig
- getDefName() - Method in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig.Builder
- getDefName() - Static method in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig
- getDefName() - Method in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig.Builder
- getDefName() - Static method in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig
- getDefName() - Method in class ai.vespa.metricsproxy.rpc.RpcConnectorConfig.Builder
- getDefName() - Static method in class ai.vespa.metricsproxy.rpc.RpcConnectorConfig
- getDefName() - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Builder
- getDefName() - Static method in class ai.vespa.metricsproxy.service.VespaServicesConfig
- getDefNamespace() - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Builder
- getDefNamespace() - Static method in class ai.vespa.metricsproxy.core.ConsumersConfig
- getDefNamespace() - Method in class ai.vespa.metricsproxy.core.MonitoringConfig.Builder
- getDefNamespace() - Static method in class ai.vespa.metricsproxy.core.MonitoringConfig
- getDefNamespace() - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Builder
- getDefNamespace() - Static method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig
- getDefNamespace() - Method in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig.Builder
- getDefNamespace() - Static method in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig
- getDefNamespace() - Method in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig.Builder
- getDefNamespace() - Static method in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig
- getDefNamespace() - Method in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig.Builder
- getDefNamespace() - Static method in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig
- getDefNamespace() - Method in class ai.vespa.metricsproxy.rpc.RpcConnectorConfig.Builder
- getDefNamespace() - Static method in class ai.vespa.metricsproxy.rpc.RpcConnectorConfig
- getDefNamespace() - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Builder
- getDefNamespace() - Static method in class ai.vespa.metricsproxy.service.VespaServicesConfig
- getDescription() - Method in class ai.vespa.metricsproxy.metric.Metric
- getDimensionId() - Method in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- getDimensionIds() - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
-
Returns a modifiable copy of the dimension IDs of this builder, usually for use with
MetricsPacket.Builder.retainDimensions(Collection). - getDimensions() - Method in class ai.vespa.metricsproxy.metric.AggregationKey
- getDimensions() - Method in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensions
- getDimensions() - Method in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensions
- getDimensions() - Method in class ai.vespa.metricsproxy.metric.Metric
- getDimensions() - Method in class ai.vespa.metricsproxy.service.VespaService
- getDimensionValue(DimensionId) - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- getDown(String) - Static method in class ai.vespa.metricsproxy.metric.HealthMetric
- getExtraDimensions() - Method in class ai.vespa.metricsproxy.core.MetricsManager
- getHealth() - Method in class ai.vespa.metricsproxy.service.VespaService
- getHealth(int) - Method in class ai.vespa.metricsproxy.service.DummyHealthMetricFetcher
-
Connect to remote service over http and fetch metrics
- getHealth(int) - Method in class ai.vespa.metricsproxy.service.RemoteHealthMetricFetcher
-
Connect to remote service over http and fetch metrics
- getHealthMetrics(List<VespaService>) - Method in class ai.vespa.metricsproxy.core.MetricsManager
-
Returns the health metrics for the given services.
- getHealthMetrics(List<VespaService>) - Method in class ai.vespa.metricsproxy.core.VespaMetrics
- getIdForPrometheus() - Method in class ai.vespa.metricsproxy.metric.model.DimensionId
- getIdForPrometheus() - Method in class ai.vespa.metricsproxy.metric.model.MetricId
- getIdForPrometheus() - Method in class ai.vespa.metricsproxy.metric.model.ServiceId
- getInstanceName() - Method in class ai.vespa.metricsproxy.service.VespaService
-
Get the instance name.
- getInstancesById(String) - Method in class ai.vespa.metricsproxy.service.VespaServices
- getMessage() - Method in class ai.vespa.metricsproxy.metric.HealthMetric
- getMetricDefinitions(ConsumerId) - Method in class ai.vespa.metricsproxy.core.MetricsConsumers
- getMetricNames(List<VespaService>, ConsumerId) - Method in class ai.vespa.metricsproxy.core.VespaMetrics
-
Get all metric names for the given services
- getMetricNamesForServiceAndConsumer(String, ConsumerId) - Method in class ai.vespa.metricsproxy.core.MetricsManager
-
Returns all metrics for the given service that are whitelisted for the given consumer.
- getMetrics() - Method in class ai.vespa.metricsproxy.metric.ExternalMetrics
- getMetrics() - Method in class ai.vespa.metricsproxy.service.VespaService
- getMetrics(ConsumerId) - Method in class ai.vespa.metricsproxy.http.application.ApplicationMetricsRetriever
- getMetrics(MetricsParser.Collector, int) - Method in class ai.vespa.metricsproxy.service.DummyMetricsFetcher
-
Connect to remote service over http and fetch metrics
- getMetrics(MetricsParser.Collector, int) - Method in class ai.vespa.metricsproxy.service.RemoteMetricsFetcher
-
Connect to remote service over http and fetch metrics
- getMetrics(List<VespaService>, ConsumerId) - Method in class ai.vespa.metricsproxy.core.VespaMetrics
- getMetrics(List<VespaService>, Instant) - Method in class ai.vespa.metricsproxy.core.MetricsManager
-
Returns the metrics for the given services.
- getMetrics(List<VespaService>, Instant, ConsumerId) - Method in class ai.vespa.metricsproxy.core.MetricsManager
- getMetricsAsBuilders(List<VespaService>, Instant, ConsumerId) - Method in class ai.vespa.metricsproxy.core.MetricsManager
-
Returns the metrics for the given services, in mutable state for further processing.
- getMetricsAsString(List<VespaService>) - Method in class ai.vespa.metricsproxy.core.VespaMetrics
-
Returns a string representation of metrics for the given services; a space separated list of key=value.
- getMetricsByConfigId(String) - Method in class ai.vespa.metricsproxy.core.MetricsManager
- getMetricsForConsumer(ConsumerId) - Method in class ai.vespa.metricsproxy.core.MetricsConsumers
- getMonitoringName() - Method in class ai.vespa.metricsproxy.service.VespaService
-
The name used for this service in the monitoring system: monitoring-system-name.serviceName
- getMonitoringServices(String) - Method in class ai.vespa.metricsproxy.service.VespaServices
-
Get services matching pattern for the name used in the monitoring system.
- getName() - Method in class ai.vespa.metricsproxy.metric.Metric
- getOk(String) - Static method in class ai.vespa.metricsproxy.metric.HealthMetric
- getPid() - Method in class ai.vespa.metricsproxy.service.VespaService
-
The current pid of this service
- getServiceName() - Method in class ai.vespa.metricsproxy.service.VespaService
-
Get the service name/type.
- getState() - Method in class ai.vespa.metricsproxy.service.VespaService
-
Get the string representation of the state of this service
- getStatus() - Method in class ai.vespa.metricsproxy.metric.HealthMetric
- getSystemMetrics() - Method in class ai.vespa.metricsproxy.service.VespaService
-
Gets the system metrics for this service
- getTimestamp() - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- getTimeStamp() - Method in class ai.vespa.metricsproxy.metric.Metric
- getTimeStamp() - Method in class ai.vespa.metricsproxy.metric.Metrics
- getUnknown(String) - Static method in class ai.vespa.metricsproxy.metric.HealthMetric
- getValue() - Method in class ai.vespa.metricsproxy.metric.Metric
- getVespaServices() - Method in class ai.vespa.metricsproxy.service.VespaServices
-
Get all known vespa services
- GROUP_ID - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- GROUP_ID - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
H
- HANDLER_NAME - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- hasConsumer(ConsumerId) - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- hashCode() - Method in class ai.vespa.metricsproxy.core.ConfiguredMetric
- hashCode() - Method in class ai.vespa.metricsproxy.http.application.Node
- hashCode() - Method in class ai.vespa.metricsproxy.metric.AggregationKey
- hashCode() - Method in class ai.vespa.metricsproxy.metric.Metric
- hashCode() - Method in class ai.vespa.metricsproxy.metric.model.ConsumerId
- hashCode() - Method in class ai.vespa.metricsproxy.metric.model.DimensionId
- hashCode() - Method in class ai.vespa.metricsproxy.metric.model.MetricId
- hashCode() - Method in class ai.vespa.metricsproxy.metric.model.ServiceId
- hasMetrics() - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- hasMoreElements() - Method in class ai.vespa.metricsproxy.metric.model.prometheus.PrometheusModel
- HealthMetric - Class in ai.vespa.metricsproxy.metric
-
TODO: Use MetricsPacket instead of this class.
- HOME - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- hostname - Variable in class ai.vespa.metricsproxy.http.application.Node
- hostname - Variable in class ai.vespa.metricsproxy.metric.model.json.GenericJsonModel
- hostname() - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Node
- hostname() - Method in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig
- hostname(String) - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Node.Builder
- hostname(String) - Method in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig.Builder
- HOSTNAME - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- HTTP_METHOD - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- HttpMetricFetcher - Class in ai.vespa.metricsproxy.service
-
HTTP client to get metrics or health data from a service
I
- id - Variable in class ai.vespa.metricsproxy.metric.model.ConsumerId
- id - Variable in class ai.vespa.metricsproxy.metric.model.DimensionId
- id - Variable in class ai.vespa.metricsproxy.metric.model.MetricId
- id - Variable in class ai.vespa.metricsproxy.metric.model.ServiceId
- id() - Method in class ai.vespa.metricsproxy.core.ConfiguredMetric
- INSTANCE - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- INSTANCE_DIMENSION_ID - Static variable in class ai.vespa.metricsproxy.core.VespaMetrics
- INSTANCE_NAME - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- INTERNAL_CLUSTER_ID - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- INTERNAL_CLUSTER_TYPE - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- INTERNAL_SERVICE_ID - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- intervalMinutes() - Method in class ai.vespa.metricsproxy.core.MonitoringConfig
- intervalMinutes(int) - Method in class ai.vespa.metricsproxy.core.MonitoringConfig.Builder
- isAlive() - Method in class ai.vespa.metricsproxy.service.VespaService
-
Check if this pid/service is running
- isOk() - Method in class ai.vespa.metricsproxy.metric.HealthMetric
J
- JacksonUtil - Class in ai.vespa.metricsproxy.metric.model.json
- JacksonUtil() - Constructor for class ai.vespa.metricsproxy.metric.model.json.JacksonUtil
- JacksonUtil.DoubleSerializer - Class in ai.vespa.metricsproxy.metric.model.json
- JsonRenderingException - Exception in ai.vespa.metricsproxy.metric.model.json
-
An unchecked exception to be thrown upon errors in json rendering.
K
- key() - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Dimension
- key() - Method in class ai.vespa.metricsproxy.metric.model.Dimension
- key() - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Dimension
- key(String) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Dimension.Builder
- key(String) - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Dimension.Builder
L
M
- maxPendingBytes() - Method in class ai.vespa.metricsproxy.http.MetricsJsonResponse
- maxPendingBytes() - Method in class ai.vespa.metricsproxy.http.PrometheusResponse
- metric - Variable in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Builder
- metric() - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer
- metric(int) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer
- metric(ConsumersConfig.Consumer.Metric.Builder) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Builder
-
Add the given builder to this builder's list of Metric builders
- metric(Consumer<ConsumersConfig.Consumer.Metric.Builder>) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Builder
-
Make a new builder and run the supplied function on it before adding it to the list
- metric(List<ConsumersConfig.Consumer.Metric.Builder>) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Builder
-
Set the given list as this builder's list of Metric builders
- Metric - Class in ai.vespa.metricsproxy.metric
- Metric(ConsumersConfig.Consumer.Metric.Builder) - Constructor for class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric
- Metric(MetricId, Number) - Constructor for class ai.vespa.metricsproxy.metric.Metric
- Metric(MetricId, Number, long) - Constructor for class ai.vespa.metricsproxy.metric.Metric
- Metric(MetricId, Number, Instant) - Constructor for class ai.vespa.metricsproxy.metric.Metric
- Metric(MetricId, Number, Instant, Map<DimensionId, String>, String) - Constructor for class ai.vespa.metricsproxy.metric.Metric
-
Creates a new metric instance
- METRIC_TYPE - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
-
State related dimensions - will always be the same value for a given snapshot
- METRIC_TYPE_DIMENSION_ID - Static variable in class ai.vespa.metricsproxy.core.VespaMetrics
- metricDimensions - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- MetricId - Class in ai.vespa.metricsproxy.metric.model
- metrics - Variable in class ai.vespa.metricsproxy.metric.model.json.GenericNode
- metrics - Variable in class ai.vespa.metricsproxy.metric.model.json.GenericService
- metrics - Variable in class ai.vespa.metricsproxy.metric.model.json.YamasJsonModel
- metrics() - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket
- Metrics - Class in ai.vespa.metricsproxy.metric
-
Once a getter is called, the instance is frozen and no more metrics can be added.
- Metrics() - Constructor for class ai.vespa.metricsproxy.metric.Metrics
- Metrics(Instant) - Constructor for class ai.vespa.metricsproxy.metric.Metrics
- METRICS_V1_PATH - Static variable in class ai.vespa.metricsproxy.http.application.ApplicationMetricsHandler
- METRICS_VALUES_PATH - Static variable in class ai.vespa.metricsproxy.http.application.ApplicationMetricsHandler
- MetricsConsumers - Class in ai.vespa.metricsproxy.core
-
Contains metrics consumers and their metrics, and mappings between these.
- MetricsConsumers(ConsumersConfig) - Constructor for class ai.vespa.metricsproxy.core.MetricsConsumers
- MetricsFormatter - Class in ai.vespa.metricsproxy.metric
-
Format metrics as required by users of the "getMetricsById" rpc method.
- MetricsFormatter(boolean, boolean) - Constructor for class ai.vespa.metricsproxy.metric.MetricsFormatter
- MetricsJsonResponse - Class in ai.vespa.metricsproxy.http
- MetricsJsonResponse(int, Consumer<OutputStream>) - Constructor for class ai.vespa.metricsproxy.http.MetricsJsonResponse
- MetricsManager - Class in ai.vespa.metricsproxy.core
-
Retrieves metrics and performs necessary conversions and additions of metadata.
- MetricsManager(VespaServices, VespaMetrics, ExternalMetrics, ApplicationDimensions, NodeDimensions) - Constructor for class ai.vespa.metricsproxy.core.MetricsManager
- MetricsNodesConfig - Class in ai.vespa.metricsproxy.http.application
-
This class represents the root node of metrics-nodes Copyright Vespa.ai.
- MetricsNodesConfig(MetricsNodesConfig.Builder) - Constructor for class ai.vespa.metricsproxy.http.application.MetricsNodesConfig
- MetricsNodesConfig.Builder - Class in ai.vespa.metricsproxy.http.application
- MetricsNodesConfig.Node - Class in ai.vespa.metricsproxy.http.application
-
This class represents metrics-nodes.node[]
- MetricsNodesConfig.Node.Builder - Class in ai.vespa.metricsproxy.http.application
- MetricsNodesConfig.Producer - Interface in ai.vespa.metricsproxy.http.application
- MetricsPacket - Class in ai.vespa.metricsproxy.metric.model
-
Represents a packet of metrics (with meta information) that belong together because they: share both the same dimensions and consumers, AND represent the same source, e.g. a vespa service or the system hardware.
- MetricsPacket.Builder - Class in ai.vespa.metricsproxy.metric.model
- MetricsParser - Class in ai.vespa.metricsproxy.service
-
Fetch metrics for a given vespa service
- MetricsParser() - Constructor for class ai.vespa.metricsproxy.service.MetricsParser
- MetricsParser.Collector - Interface in ai.vespa.metricsproxy.service
- metricsPath() - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Node
- metricsPath(String) - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Node.Builder
- metricsPort() - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Node
- metricsPort(int) - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Node.Builder
- MetricsProcessor - Interface in ai.vespa.metricsproxy.metric.model.processing
-
Interface for classes that make amendments to a metrics packet builder.
- MetricsV1Handler - Class in ai.vespa.metricsproxy.http.metrics
-
Http handler for the metrics/v1 rest api.
- MetricsV1Handler(Executor, MetricsManager, VespaServices, MetricsConsumers) - Constructor for class ai.vespa.metricsproxy.http.metrics.MetricsV1Handler
- MetricsV2Handler - Class in ai.vespa.metricsproxy.http.metrics
-
Http handler for the metrics/v2 rest api.
- MetricsV2Handler(Executor, MetricsManager, VespaServices, MetricsConsumers, NodeInfoConfig) - Constructor for class ai.vespa.metricsproxy.http.metrics.MetricsV2Handler
- MonitoringConfig - Class in ai.vespa.metricsproxy.core
-
This class represents the root node of monitoring Copyright Vespa.ai.
- MonitoringConfig(MonitoringConfig.Builder) - Constructor for class ai.vespa.metricsproxy.core.MonitoringConfig
- MonitoringConfig.Builder - Class in ai.vespa.metricsproxy.core
- MonitoringConfig.Producer - Interface in ai.vespa.metricsproxy.core
N
- name - Variable in class ai.vespa.metricsproxy.metric.model.json.GenericService
- name() - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric
- name() - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer
- name() - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service
- name(String) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Builder
- name(String) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Builder
- name(String) - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Builder
- namespaces - Variable in class ai.vespa.metricsproxy.metric.model.json.YamasJsonModel.YamasJsonNamespace
- nextElement() - Method in class ai.vespa.metricsproxy.metric.model.prometheus.PrometheusModel
- node - Variable in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Builder
- node - Variable in class ai.vespa.metricsproxy.metric.model.json.GenericJsonModel
- node() - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig
- node(int) - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig
- node(MetricsNodesConfig.Node.Builder) - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Builder
-
Add the given builder to this builder's list of Node builders
- node(Consumer<MetricsNodesConfig.Node.Builder>) - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Builder
-
Make a new builder and run the supplied function on it before adding it to the list
- node(List<MetricsNodesConfig.Node.Builder>) - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Builder
-
Set the given list as this builder's list of Node builders
- Node - Class in ai.vespa.metricsproxy.http.application
-
Represents a node to retrieve metrics from.
- Node(MetricsNodesConfig.Node) - Constructor for class ai.vespa.metricsproxy.http.application.Node
- Node(MetricsNodesConfig.Node.Builder) - Constructor for class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Node
- Node(String, String, int, String) - Constructor for class ai.vespa.metricsproxy.http.application.Node
- NodeDimensions - Class in ai.vespa.metricsproxy.metric.dimensions
-
Node-specific metric dimensions.
- NodeDimensions(NodeDimensionsConfig) - Constructor for class ai.vespa.metricsproxy.metric.dimensions.NodeDimensions
- NodeDimensionsConfig - Class in ai.vespa.metricsproxy.metric.dimensions
-
This class represents the root node of node-dimensions Copyright Vespa.ai.
- NodeDimensionsConfig(NodeDimensionsConfig.Builder) - Constructor for class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig
- NodeDimensionsConfig.Builder - Class in ai.vespa.metricsproxy.metric.dimensions
- NodeDimensionsConfig.Producer - Interface in ai.vespa.metricsproxy.metric.dimensions
- nodeId() - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Node
- nodeId(String) - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Node.Builder
- NodeInfoConfig - Class in ai.vespa.metricsproxy.http.metrics
-
This class represents the root node of node-info Copyright Vespa.ai.
- NodeInfoConfig(NodeInfoConfig.Builder) - Constructor for class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig
- NodeInfoConfig.Builder - Class in ai.vespa.metricsproxy.http.metrics
- NodeInfoConfig.Producer - Interface in ai.vespa.metricsproxy.http.metrics
- NodeMetricGatherer - Class in ai.vespa.metricsproxy.node
-
Fetches miscellaneous system metrics for node, including - Current coredump processing - Health of Vespa services - Host life
- NodeMetricGatherer(MetricsManager, ApplicationDimensions, NodeDimensions) - Constructor for class ai.vespa.metricsproxy.node.NodeMetricGatherer
- NodeMetricsClient - Class in ai.vespa.metricsproxy.http.application
-
Retrieves metrics from a single Vespa node over http.
- nodes - Variable in class ai.vespa.metricsproxy.metric.model.json.GenericApplicationModel
O
- objectMapper() - Static method in class ai.vespa.metricsproxy.metric.model.json.JacksonUtil
- OPERATION - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- outputname() - Method in class ai.vespa.metricsproxy.core.ConfiguredMetric
- outputname() - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric
- outputname(String) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Builder
P
- parse(String, MetricsParser.Collector) - Static method in class ai.vespa.metricsproxy.service.MetricsParser
- port() - Method in class ai.vespa.metricsproxy.rpc.RpcConnector
- port() - Method in class ai.vespa.metricsproxy.rpc.RpcConnectorConfig
- port() - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service
- port(int) - Method in class ai.vespa.metricsproxy.rpc.RpcConnectorConfig.Builder
- port(int) - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Builder
- PORT - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- process(MetricsPacket.Builder) - Method in class ai.vespa.metricsproxy.http.application.ClusterIdDimensionProcessor
- process(MetricsPacket.Builder) - Method in class ai.vespa.metricsproxy.http.application.PublicDimensionsProcessor
- process(MetricsPacket.Builder) - Method in class ai.vespa.metricsproxy.http.application.ServiceIdDimensionProcessor
- process(MetricsPacket.Builder) - Method in interface ai.vespa.metricsproxy.metric.model.processing.MetricsProcessor
-
Processes the metrics packet builder in-place.
- PROMETHEUS_VALUES_PATH - Static variable in class ai.vespa.metricsproxy.http.application.ApplicationMetricsHandler
- PrometheusHandler - Class in ai.vespa.metricsproxy.http.prometheus
- PrometheusHandler(Executor, MetricsManager, VespaServices, MetricsConsumers, ApplicationDimensions, NodeDimensions) - Constructor for class ai.vespa.metricsproxy.http.prometheus.PrometheusHandler
- PrometheusModel - Class in ai.vespa.metricsproxy.metric.model.prometheus
- PrometheusRenderingException - Exception in ai.vespa.metricsproxy.metric.model.prometheus
- PrometheusResponse - Class in ai.vespa.metricsproxy.http
- PrometheusResponse(int, PrometheusModel) - Constructor for class ai.vespa.metricsproxy.http.PrometheusResponse
- PrometheusUtil - Class in ai.vespa.metricsproxy.metric.model.prometheus
- PrometheusUtil() - Constructor for class ai.vespa.metricsproxy.metric.model.prometheus.PrometheusUtil
- publicDimensions - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
-
All public dimensions, common dimensions first, then dimensions for individual metrics
- PublicDimensions - Class in ai.vespa.metricsproxy.metric.dimensions
-
The names of all dimensions that are publicly available, in addition to some dimensions that are used in the process of composing these public dimensions.
- PublicDimensionsProcessor - Class in ai.vespa.metricsproxy.http.application
-
Ensures that blocklisted dimensions are removed from the metric set
- PublicDimensionsProcessor() - Constructor for class ai.vespa.metricsproxy.http.application.PublicDimensionsProcessor
- purgeExtraMetrics() - Method in class ai.vespa.metricsproxy.core.MetricsManager
- putDimension(DimensionId, String) - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- putDimensions(Map<DimensionId, String>) - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- putDimensionsIfAbsent(Map<DimensionId, String>) - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- putMetric(MetricId, Number) - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- putMetrics(Collection<Metric>) - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
R
- RANK_PROFILE - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- REASON - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- RemoteHealthMetricFetcher - Class in ai.vespa.metricsproxy.service
-
Fetch health status for a given vespa service
- RemoteHealthMetricFetcher(VespaService, int) - Constructor for class ai.vespa.metricsproxy.service.RemoteHealthMetricFetcher
- RemoteMetricsFetcher - Class in ai.vespa.metricsproxy.service
-
Fetch metrics for a given vespa service
- render(OutputStream) - Method in class ai.vespa.metricsproxy.http.MetricsJsonResponse
- render(OutputStream) - Method in class ai.vespa.metricsproxy.http.PrometheusResponse
- render(OutputStream) - Method in class ai.vespa.metricsproxy.http.TextResponse
- render(OutputStream) - Method in class ai.vespa.metricsproxy.http.yamas.YamasResponse
- resetMetrics(List<Metric>) - Method in class ai.vespa.metricsproxy.metric.model.json.YamasJsonModel
- retainDimensions(Collection<DimensionId>) - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- retainMetrics(Set<MetricId>) - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- role - Variable in class ai.vespa.metricsproxy.http.application.Node
- role - Variable in class ai.vespa.metricsproxy.metric.model.json.GenericJsonModel
- role() - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Node
- role() - Method in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig
- role(String) - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Node.Builder
- role(String) - Method in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig.Builder
- ROLE - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- ROLE_DIMENSION - Static variable in class ai.vespa.metricsproxy.metric.ExternalMetrics
- routing - Variable in class ai.vespa.metricsproxy.metric.model.json.YamasJsonModel
- RpcConnector - Class in ai.vespa.metricsproxy.rpc
-
Contains the connector for the rpc server, to prevent it from going down after component reconfiguration.
- RpcConnector(RpcConnectorConfig) - Constructor for class ai.vespa.metricsproxy.rpc.RpcConnector
- RpcConnectorConfig - Class in ai.vespa.metricsproxy.rpc
-
This class represents the root node of rpc-connector Copyright Vespa.ai.
- RpcConnectorConfig(RpcConnectorConfig.Builder) - Constructor for class ai.vespa.metricsproxy.rpc.RpcConnectorConfig
- RpcConnectorConfig.Builder - Class in ai.vespa.metricsproxy.rpc
- RpcConnectorConfig.Producer - Interface in ai.vespa.metricsproxy.rpc
- RpcServer - Class in ai.vespa.metricsproxy.rpc
-
Rpc server for the metrics proxy.
- RpcServer(RpcConnector, VespaServices, MetricsManager) - Constructor for class ai.vespa.metricsproxy.rpc.RpcServer
- run() - Method in class ai.vespa.metricsproxy.http.application.ApplicationMetricsRetriever
- runningOnLinux() - Static method in class ai.vespa.metricsproxy.service.SystemPollerProvider
S
- sanitize(String) - Static method in class ai.vespa.metricsproxy.metric.model.prometheus.PrometheusUtil
- SCHEME - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- SEPARATOR - Static variable in class ai.vespa.metricsproxy.service.VespaService
- serialize() - Method in class ai.vespa.metricsproxy.metric.model.json.GenericApplicationModel
- serialize() - Method in class ai.vespa.metricsproxy.metric.model.json.GenericJsonModel
- serialize() - Method in class ai.vespa.metricsproxy.metric.model.prometheus.PrometheusModel
- serialize(OutputStream) - Method in class ai.vespa.metricsproxy.metric.model.json.GenericApplicationModel
- serialize(OutputStream) - Method in class ai.vespa.metricsproxy.metric.model.json.GenericJsonModel
- serialize(Writer) - Method in class ai.vespa.metricsproxy.metric.model.prometheus.PrometheusModel
- serialize(Double, JsonGenerator, SerializerProvider) - Method in class ai.vespa.metricsproxy.metric.model.json.JacksonUtil.DoubleSerializer
- service - Variable in class ai.vespa.metricsproxy.service.HttpMetricFetcher
- service - Variable in class ai.vespa.metricsproxy.service.VespaServicesConfig.Builder
- service() - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket
- service() - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig
- service(int) - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig
- service(ServiceId) - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- service(VespaServicesConfig.Service.Builder) - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Builder
-
Add the given builder to this builder's list of Service builders
- service(Consumer<VespaServicesConfig.Service.Builder>) - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Builder
-
Make a new builder and run the supplied function on it before adding it to the list
- service(List<VespaServicesConfig.Service.Builder>) - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Builder
-
Set the given list as this builder's list of Service builders
- Service(VespaServicesConfig.Service.Builder) - Constructor for class ai.vespa.metricsproxy.service.VespaServicesConfig.Service
- SERVICE_ID - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- ServiceId - Class in ai.vespa.metricsproxy.metric.model
- ServiceIdDimensionProcessor - Class in ai.vespa.metricsproxy.http.application
-
Copies the value of the internally used 'instance' dimension to the more aptly named 'serviceId'.
- ServiceIdDimensionProcessor() - Constructor for class ai.vespa.metricsproxy.http.application.ServiceIdDimensionProcessor
- services - Variable in class ai.vespa.metricsproxy.metric.model.json.GenericJsonModel
- setAlive(boolean) - Method in class ai.vespa.metricsproxy.service.VespaService
- setApplyOnRestart(boolean) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Builder
- setApplyOnRestart(boolean) - Method in class ai.vespa.metricsproxy.core.MonitoringConfig.Builder
- setApplyOnRestart(boolean) - Method in class ai.vespa.metricsproxy.http.application.MetricsNodesConfig.Builder
- setApplyOnRestart(boolean) - Method in class ai.vespa.metricsproxy.http.metrics.NodeInfoConfig.Builder
- setApplyOnRestart(boolean) - Method in class ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensionsConfig.Builder
- setApplyOnRestart(boolean) - Method in class ai.vespa.metricsproxy.metric.dimensions.NodeDimensionsConfig.Builder
- setApplyOnRestart(boolean) - Method in class ai.vespa.metricsproxy.rpc.RpcConnectorConfig.Builder
- setApplyOnRestart(boolean) - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Builder
- setConsumers(Set<ConsumerId>) - Method in class ai.vespa.metricsproxy.metric.Metric
- setDimensions(Map<DimensionId, String>) - Method in class ai.vespa.metricsproxy.metric.Metric
- setExtraMetrics(List<MetricsPacket.Builder>) - Method in class ai.vespa.metricsproxy.core.MetricsManager
- setExtraMetrics(List<MetricsPacket.Builder>) - Method in class ai.vespa.metricsproxy.metric.ExternalMetrics
- setName(MetricId) - Method in class ai.vespa.metricsproxy.metric.Metric
-
Set the name of this metric
- setPid(int) - Method in class ai.vespa.metricsproxy.service.VespaService
-
update the pid of this service
- setState(String) - Method in class ai.vespa.metricsproxy.service.VespaService
-
Update the state of this service
- setStatus(List<VespaService>) - Method in class ai.vespa.metricsproxy.service.ConfigSentinelClient
-
Update the status (pid check etc)
- setSystemMetrics(Metrics) - Method in class ai.vespa.metricsproxy.service.VespaService
- setTimeStamp(Instant) - Method in class ai.vespa.metricsproxy.metric.Metrics
-
Update the timestamp
- size() - Method in class ai.vespa.metricsproxy.metric.Metrics
-
Returns the size of the metrics covered.
- STATE - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- STATE_DIMENSION - Static variable in class ai.vespa.metricsproxy.metric.ExternalMetrics
- STATE_PATH - Static variable in class ai.vespa.metricsproxy.service.HttpMetricFetcher
- status - Variable in class ai.vespa.metricsproxy.metric.model.json.GenericService
- status - Variable in enum class ai.vespa.metricsproxy.metric.model.StatusCode
- Status() - Constructor for class ai.vespa.metricsproxy.metric.model.json.GenericService.Status
- STATUS - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- status_code - Variable in class ai.vespa.metricsproxy.metric.model.json.YamasJsonModel
- status_msg - Variable in class ai.vespa.metricsproxy.metric.model.json.YamasJsonModel
- statusCode() - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket
- statusCode(Integer) - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- StatusCode - Enum Class in ai.vespa.metricsproxy.metric.model
-
Status code for a Vespa service.
- statusMessage() - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket
- statusMessage(String) - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- stop() - Method in class ai.vespa.metricsproxy.rpc.RpcConnector
- SYSTEM - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- systemName() - Method in class ai.vespa.metricsproxy.core.MonitoringConfig
- systemName(String) - Method in class ai.vespa.metricsproxy.core.MonitoringConfig.Builder
- SystemPoller - Class in ai.vespa.metricsproxy.service
-
Class to get data from the system and update the services at given intervals.
- SystemPoller(List<VespaService>, Duration) - Constructor for class ai.vespa.metricsproxy.service.SystemPoller
- SystemPollerProvider - Class in ai.vespa.metricsproxy.service
- SystemPollerProvider(VespaServices, MonitoringConfig) - Constructor for class ai.vespa.metricsproxy.service.SystemPollerProvider
T
- TENANT_NAME - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- TextResponse - Class in ai.vespa.metricsproxy.http
- TextResponse(int, String) - Constructor for class ai.vespa.metricsproxy.http.TextResponse
- THREADPOOL - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
- timeAsInstant() - Method in class ai.vespa.metricsproxy.metric.model.json.GenericNode
- timeAsInstant() - Method in class ai.vespa.metricsproxy.metric.model.json.GenericService
- timestamp - Variable in class ai.vespa.metricsproxy.metric.model.json.GenericNode
- timestamp - Variable in class ai.vespa.metricsproxy.metric.model.json.GenericService
- timestamp - Variable in class ai.vespa.metricsproxy.metric.model.json.YamasJsonModel
- timestamp() - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket
- timestamp(Instant) - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket.Builder
- toConsumerId(String) - Static method in class ai.vespa.metricsproxy.metric.model.ConsumerId
- toDimensionId(String) - Static method in class ai.vespa.metricsproxy.metric.model.DimensionId
- toGenericApplicationModel(Map<Node, List<MetricsPacket>>) - Static method in class ai.vespa.metricsproxy.metric.model.json.GenericJsonUtil
- toGenericJsonModel(List<MetricsPacket>) - Static method in class ai.vespa.metricsproxy.metric.model.json.GenericJsonUtil
- toGenericJsonModel(List<MetricsPacket>, Node) - Static method in class ai.vespa.metricsproxy.metric.model.json.GenericJsonUtil
- toJson(List<MetricsPacket>, boolean) - Static method in class ai.vespa.metricsproxy.metric.model.json.YamasJsonUtil
- toJson(List<MetricsPacket>, OutputStream, boolean) - Static method in class ai.vespa.metricsproxy.metric.model.json.YamasJsonUtil
- toJsonl(List<MetricsPacket>, OutputStream, boolean) - Static method in class ai.vespa.metricsproxy.metric.model.json.YamasJsonUtil
- toMetricId(String) - Static method in class ai.vespa.metricsproxy.metric.model.MetricId
- toMetricsPacketBuilder(YamasJsonModel) - Static method in class ai.vespa.metricsproxy.metric.model.json.YamasJsonUtil
- toMetricsPackets(GenericJsonModel) - Static method in class ai.vespa.metricsproxy.metric.model.json.GenericJsonUtil
- toMetricsPackets(String) - Static method in class ai.vespa.metricsproxy.metric.model.json.GenericJsonUtil
- toMetricsPackets(String) - Static method in class ai.vespa.metricsproxy.metric.model.json.YamasJsonUtil
-
Converts the given json formatted string to a list of metrics packet builders.
- toPrometheusModel(List<MetricsPacket>, ApplicationDimensions, NodeDimensions) - Static method in class ai.vespa.metricsproxy.metric.model.prometheus.PrometheusUtil
- toServiceId(String) - Static method in class ai.vespa.metricsproxy.metric.model.ServiceId
- toString() - Method in class ai.vespa.metricsproxy.http.application.Node
- toString() - Method in class ai.vespa.metricsproxy.metric.Metric
- toString() - Method in class ai.vespa.metricsproxy.metric.Metrics
- toString() - Method in class ai.vespa.metricsproxy.metric.model.ConsumerId
- toString() - Method in class ai.vespa.metricsproxy.metric.model.DimensionId
- toString() - Method in class ai.vespa.metricsproxy.metric.model.MetricId
- toString() - Method in class ai.vespa.metricsproxy.metric.model.MetricsPacket
- toString() - Method in class ai.vespa.metricsproxy.metric.model.ServiceId
- toString() - Method in class ai.vespa.metricsproxy.service.HttpMetricFetcher
- toString() - Method in class ai.vespa.metricsproxy.service.VespaService
- toUnmodifiableLinkedMap(Function<? super T, ? extends K>, Function<? super T, ? extends U>) - Static method in class ai.vespa.metricsproxy.core.MetricsConsumers
U
- UNKNOWN - Enum constant in enum class ai.vespa.metricsproxy.metric.model.StatusCode
- UP - Enum constant in enum class ai.vespa.metricsproxy.metric.model.StatusCode
- updateServices(List<VespaService>) - Method in class ai.vespa.metricsproxy.service.VespaServices
-
Sets 'alive=false' for services that are no longer running.
V
- V1_PATH - Static variable in class ai.vespa.metricsproxy.http.metrics.MetricsV1Handler
- V1_PATH - Static variable in class ai.vespa.metricsproxy.http.prometheus.PrometheusHandler
- V1_PATH - Static variable in class ai.vespa.metricsproxy.http.yamas.YamasHandler
- V2_PATH - Static variable in class ai.vespa.metricsproxy.http.metrics.MetricsV2Handler
- value() - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Dimension
- value() - Method in class ai.vespa.metricsproxy.metric.model.Dimension
- value() - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Dimension
- value(String) - Method in class ai.vespa.metricsproxy.core.ConsumersConfig.Consumer.Metric.Dimension.Builder
- value(String) - Method in class ai.vespa.metricsproxy.service.VespaServicesConfig.Service.Dimension.Builder
- valueOf(String) - Static method in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.vespa.metricsproxy.metric.model.StatusCode
-
Returns the enum constant of this class with the specified name.
- values - Variable in class ai.vespa.metricsproxy.metric.model.json.GenericMetrics
- values() - Static method in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.vespa.metricsproxy.metric.model.StatusCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VALUES_PATH - Static variable in class ai.vespa.metricsproxy.http.metrics.MetricsV1Handler
- VALUES_PATH - Static variable in class ai.vespa.metricsproxy.http.metrics.MetricsV2Handler
- VALUES_PATH - Static variable in class ai.vespa.metricsproxy.http.yamas.YamasHandler
- ValuesFetcher - Class in ai.vespa.metricsproxy.http
-
Generates metrics values in json format for the metrics/v1 rest api.
- ValuesFetcher(MetricsManager, VespaServices, MetricsConsumers) - Constructor for class ai.vespa.metricsproxy.http.ValuesFetcher
- VERSION - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- VESPA_NODE_SERVICE_ID - Static variable in class ai.vespa.metricsproxy.metric.ExternalMetrics
- VESPA_VERSION - Enum constant in enum class ai.vespa.metricsproxy.metric.dimensions.BlocklistDimensions
- VespaMetrics - Class in ai.vespa.metricsproxy.core
- VespaMetrics(MetricsConsumers) - Constructor for class ai.vespa.metricsproxy.core.VespaMetrics
- vespaMetricsConsumerId - Static variable in class ai.vespa.metricsproxy.core.VespaMetrics
- VespaService - Class in ai.vespa.metricsproxy.service
-
Represents a Vespa service
- VespaServices - Class in ai.vespa.metricsproxy.service
-
Creates representations for the Vespa services running on the node, and provides methods for updating and getting them.
- VespaServices(VespaServicesConfig, MonitoringConfig, ConfigSentinelClient) - Constructor for class ai.vespa.metricsproxy.service.VespaServices
- VespaServices(List<VespaService>) - Constructor for class ai.vespa.metricsproxy.service.VespaServices
- VespaServicesConfig - Class in ai.vespa.metricsproxy.service
-
This class represents the root node of vespa-services Copyright Vespa.ai.
- VespaServicesConfig(VespaServicesConfig.Builder) - Constructor for class ai.vespa.metricsproxy.service.VespaServicesConfig
- VespaServicesConfig.Builder - Class in ai.vespa.metricsproxy.service
- VespaServicesConfig.Producer - Interface in ai.vespa.metricsproxy.service
- VespaServicesConfig.Service - Class in ai.vespa.metricsproxy.service
-
This class represents vespa-services.service[]
- VespaServicesConfig.Service.Builder - Class in ai.vespa.metricsproxy.service
- VespaServicesConfig.Service.Dimension - Class in ai.vespa.metricsproxy.service
-
This class represents vespa-services.service[].dimension[]
- VespaServicesConfig.Service.Dimension.Builder - Class in ai.vespa.metricsproxy.service
W
- writeDouble(JsonGenerator, Double) - Static method in class ai.vespa.metricsproxy.metric.model.json.JacksonUtil
-
Returns an object mapper with a custom floating point serializer to avoid scientific notation
Y
- YamasHandler - Class in ai.vespa.metricsproxy.http.yamas
- YamasHandler(Executor, MetricsManager, VespaServices, MetricsConsumers, ApplicationDimensions, NodeDimensions) - Constructor for class ai.vespa.metricsproxy.http.yamas.YamasHandler
- YamasJsonModel - Class in ai.vespa.metricsproxy.metric.model.json
-
Datamodel for Yamas execute output
- YamasJsonModel() - Constructor for class ai.vespa.metricsproxy.metric.model.json.YamasJsonModel
- YamasJsonModel.YamasJsonNamespace - Class in ai.vespa.metricsproxy.metric.model.json
- YamasJsonNamespace() - Constructor for class ai.vespa.metricsproxy.metric.model.json.YamasJsonModel.YamasJsonNamespace
- YamasJsonUtil - Class in ai.vespa.metricsproxy.metric.model.json
- YamasJsonUtil() - Constructor for class ai.vespa.metricsproxy.metric.model.json.YamasJsonUtil
- YamasResponse - Class in ai.vespa.metricsproxy.http.yamas
- YamasResponse(int, List<MetricsPacket>, boolean) - Constructor for class ai.vespa.metricsproxy.http.yamas.YamasResponse
Z
- ZONE - Static variable in class ai.vespa.metricsproxy.metric.dimensions.PublicDimensions
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form