Interface MetricExporter
-
- All Known Implementing Classes:
FilteredMetricsExporter,JsonExporter,OpenMetricsExporter
public interface MetricExporterTheMetricExporteris an abstraction for writing individualMetrics to an output. TheMetricExporterwill expect that metrics of same name are exported together before metrics of a different name are exported.- Since:
- 5.202
- Author:
- Jan Bernitt
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidexport(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.ConcurrentGauge gauge, org.eclipse.microprofile.metrics.Metadata metadata)voidexport(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Counter counter, org.eclipse.microprofile.metrics.Metadata metadata)voidexport(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Gauge<?> gauge, org.eclipse.microprofile.metrics.Metadata metadata)voidexport(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Histogram histogram, org.eclipse.microprofile.metrics.Metadata metadata)voidexport(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Meter meter, org.eclipse.microprofile.metrics.Metadata metadata)default voidexport(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Metric metric, org.eclipse.microprofile.metrics.Metadata metadata)voidexport(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.SimpleTimer timer, org.eclipse.microprofile.metrics.Metadata metadata)voidexport(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Timer timer, org.eclipse.microprofile.metrics.Metadata metadata)voidexportComplete()default MetricExporterin(org.eclipse.microprofile.metrics.MetricRegistry.Type scope)MetricExporterin(org.eclipse.microprofile.metrics.MetricRegistry.Type scope, boolean asNode)Creates a newMetricExporterwith the provided scope.
-
-
-
Field Detail
-
LOGGER
static final Logger LOGGER
-
-
Method Detail
-
in
MetricExporter in(org.eclipse.microprofile.metrics.MetricRegistry.Type scope, boolean asNode)
Creates a newMetricExporterwith the provided scope.- Parameters:
scope- the scope to use in the export, most likely on of theMetricRegistry.Types- Returns:
- A new instance of this
MetricExporterwith the provided scope set, this instance is kept unchanged and will continue to use its current scope. Both, thisMetricExporterand the returned one will however share other internal state that is related to the output written so far.
-
in
default MetricExporter in(org.eclipse.microprofile.metrics.MetricRegistry.Type scope)
-
export
void export(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Counter counter, org.eclipse.microprofile.metrics.Metadata metadata)
-
export
void export(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.ConcurrentGauge gauge, org.eclipse.microprofile.metrics.Metadata metadata)
-
export
void export(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Gauge<?> gauge, org.eclipse.microprofile.metrics.Metadata metadata)
-
export
void export(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Histogram histogram, org.eclipse.microprofile.metrics.Metadata metadata)
-
export
void export(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Meter meter, org.eclipse.microprofile.metrics.Metadata metadata)
-
export
void export(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.SimpleTimer timer, org.eclipse.microprofile.metrics.Metadata metadata)
-
export
void export(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Timer timer, org.eclipse.microprofile.metrics.Metadata metadata)
-
export
default void export(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Metric metric, org.eclipse.microprofile.metrics.Metadata metadata)
-
exportComplete
void exportComplete()
-
-