Index

A B C D E F G H I J K L M N O P R S T U V W Y Z 
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

list() - Method in class ai.vespa.metricsproxy.metric.Metrics
 

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
 
A B C D E F G H I J K L M N O P R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form