public class MetricReporter extends Object implements AutoCloseable
MetricExporter.| Constructor and Description |
|---|
MetricReporter(IgniteLogger log,
@Nullable String srvcNamespace,
String srvcName,
String srvcId,
String endpoint,
Protocol protocol,
Compression compression,
Map<String,String> headers,
boolean sslEnabled,
SSLContext sslContext,
X509TrustManager trustManager)
Creates a new instance of
MetricReporter. |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
removeMetricSet(ReadOnlyMetricRegistry metricSet) |
void |
report(ReadOnlyMetricManager mreg,
@Nullable Predicate<ReadOnlyMetricRegistry> filter)
Pushes the given
mreg metrics to the configured endpoint (OTEL collector). |
public MetricReporter(IgniteLogger log, @Nullable @Nullable String srvcNamespace, String srvcName, String srvcId, String endpoint, Protocol protocol, Compression compression, Map<String,String> headers, boolean sslEnabled, SSLContext sslContext, X509TrustManager trustManager)
MetricReporter.log - Logger.srvcNamespace - Service namespace.srvcName - Service name.srvcId - Service Identifier.endpoint - Endpoint to connect to.protocol - Protocol type to export metrics.compression - Compression type.headers - Connection headers.sslEnabled - true is SSL enabled.sslContext - SSL context instance to propagate to the OTLP exporter.trustManager - Trust manager to propagate to the OTLP exporter.public void close()
close in interface AutoCloseablepublic void report(ReadOnlyMetricManager mreg, @Nullable @Nullable Predicate<ReadOnlyMetricRegistry> filter)
mreg metrics to the configured endpoint (OTEL collector).mreg - Collection of metric registries to report.filter - Optional predicate to filter metric registries.public void removeMetricSet(ReadOnlyMetricRegistry metricSet)
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.33-p1 Release Date : May 11 2026