All Classes and Interfaces

Class
Description
 
Wraps an Emitter with aggregation capability.
This class was created to extract the interbroker client configs from the broker at runtime.
 
 
The ClientExportableMetric class extends ContextExportableMetric to process client metrics telemetry data.
The ClientLabels class provides functionality to extract and clean up metric labels.
ClientMetricsTelemetryReceiver implements the ClientTelemetryReceiver interface to receive client telemetry metrics, augment them with additional labels, and emit them using a provided telemetry emitter.
 
 
Translates map keys according to configured rules.
 
 
This class encapsulates Confluent naming and mapping conventions defined as part of https://confluentinc.atlassian.net/wiki/spaces/OBSERVE/pages/890537142/Metrics+Conventions
 
 
 
 
Context for metrics collectors.
 
 
 
The ExportableMetric interface represents a metric that can be exported.
 
 
 
 
A RemoteConfigurationSource that supports reading from a local file.
A grouping of unique NamedPredicates to be applied to an Exporter.
Provides labels for host information.
 
 
 
 
 
Configuration for the HttpExporter.
 
 
Provides labels for Java runtime environment information.
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
 
 
An object that supplies a MetricKey that we can use to uniquely identify a metric.
 
 
This RemoteConfigurationSource will continuously poll the Kubernetes API for ConfigMap and Secret containing the RemoteConfiguration objects.
A LastValueTracker uses a ConcurrentMap to maintain historic values for a given key, and return a previous value and an Instant for that value.
 
Value object that contains the name and labels for a Metric.
 
 
 
 
 
A metrics collector that emits a single metric representing that this node is up in this cluster.
 
 
 
 
 
 
Implement this interface to collect metrics for your component.
 
A proxy class that wraps a closeable resource and keeps track of the number of references to it.
 
 
 
A wrapper on the protobuf Resource.Builder that enforces Confluent conventions.
Provides labels from the runtime context (Cloud, Deployment, Host, JVM, etc) that can be set on the
invalid reference
io.opencensus.proto.resource.v1.Resource
.
 
An OpenTelemetry (unbuilt) Metric and its associated MetricKey.
A MetricsCollector that ensures exactly one metric will be exported per minute by oversampling the metric source every 30 seconds.
 
Must construct after 1.
 
 
 
Custom object for Kubernetes objects such as V1Secret or V1ConfigMap We define the fields we need here instead of pulling all K8s APIs to keep the size of the `ce-metrics` jar small