All Classes and Interfaces

Class
Description
 
Application-specific but node-agnostic dimensions.
This class represents the root node of application-dimensions Copyright Vespa.ai.
 
 
Http handler that returns metrics for all nodes in the Vespa application.
This class retrieves metrics from all nodes in the given config, usually all nodes in a Vespa application.
 
Replaces the current cluster ID dimension value with "clustertype/clusterid".
Connects to the config sentinel and gets information like pid for the services on the node
 
 
This class represents the root node of consumers Copyright Vespa.ai.
 
This class represents consumers.consumer[]
 
This class represents consumers.consumer[].metric[]
 
This class represents consumers.consumer[].metric[].dimension[]
 
 
 
 
Dummy class used for getting health status for a vespa service that has no HTTP service for getting health status
Dummy class used for getting health status for a vespa service that has no HTTP service for getting metrics
Handling of metrics received from external processes.
 
 
Utilities for converting between metrics packets and the generic json format.
 
 
 
 
TODO: Use MetricsPacket instead of this class.
HTTP client to get metrics or health data from a service
 
 
An unchecked exception to be thrown upon errors in json rendering.
 
 
Once a getter is called, the instance is frozen and no more metrics can be added.
Contains metrics consumers and their metrics, and mappings between these.
Format metrics as required by users of the "getMetricsById" rpc method.
 
Retrieves metrics and performs necessary conversions and additions of metadata.
This class represents the root node of metrics-nodes Copyright Vespa.ai.
 
This class represents metrics-nodes.node[]
 
 
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.
 
Fetch metrics for a given vespa service
 
Interface for classes that make amendments to a metrics packet builder.
Http handler for the metrics/v1 rest api.
Http handler for the metrics/v2 rest api.
This class represents the root node of monitoring Copyright Vespa.ai.
 
 
Represents a node to retrieve metrics from.
Node-specific metric dimensions.
This class represents the root node of node-dimensions Copyright Vespa.ai.
 
 
This class represents the root node of node-info Copyright Vespa.ai.
 
 
Fetches miscellaneous system metrics for node, including - Current coredump processing - Health of Vespa services - Host life
Retrieves metrics from a single Vespa node over http.
 
 
 
 
 
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.
Ensures that blocklisted dimensions are removed from the metric set
Fetch health status for a given vespa service
Fetch metrics for a given vespa service
Contains the connector for the rpc server, to prevent it from going down after component reconfiguration.
This class represents the root node of rpc-connector Copyright Vespa.ai.
 
 
Rpc server for the metrics proxy.
 
Copies the value of the internally used 'instance' dimension to the more aptly named 'serviceId'.
Status code for a Vespa service.
Class to get data from the system and update the services at given intervals.
 
 
Generates metrics values in json format for the metrics/v1 rest api.
 
Represents a Vespa service
Creates representations for the Vespa services running on the node, and provides methods for updating and getting them.
This class represents the root node of vespa-services Copyright Vespa.ai.
 
 
This class represents vespa-services.service[]
 
This class represents vespa-services.service[].dimension[]
 
 
Datamodel for Yamas execute output