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