Package io.scalecube.metrics.mimir
Class MetricsMimirHandler
java.lang.Object
io.scalecube.metrics.mimir.MetricsMimirHandler
- All Implemented Interfaces:
MetricsHandler
Handles metrics (histograms, tps values) and pushes them to Mimir via
MimirPublisher.WriteProxy. Exports
percentiles, max, and count for histograms, and value snapshots for tps.-
Constructor Summary
ConstructorsConstructorDescriptionMetricsMimirHandler(Map<String, String> tags, MimirPublisher.WriteProxy writeProxy) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidonHistogram(long timestamp, org.agrona.DirectBuffer keyBuffer, int keyOffset, int keyLength, org.HdrHistogram.Histogram accumulated, org.HdrHistogram.Histogram distinct, long highestTrackableValue, double conversionFactor) voidonTps(long timestamp, org.agrona.DirectBuffer keyBuffer, int keyOffset, int keyLength, long value)
-
Constructor Details
-
MetricsMimirHandler
Constructor.- Parameters:
tags- tags (optional)writeProxy- writeProxy
-
-
Method Details
-
onHistogram
public void onHistogram(long timestamp, org.agrona.DirectBuffer keyBuffer, int keyOffset, int keyLength, org.HdrHistogram.Histogram accumulated, org.HdrHistogram.Histogram distinct, long highestTrackableValue, double conversionFactor) - Specified by:
onHistogramin interfaceMetricsHandler
-
onTps
public void onTps(long timestamp, org.agrona.DirectBuffer keyBuffer, int keyOffset, int keyLength, long value) - Specified by:
onTpsin interfaceMetricsHandler
-