Package io.smallrye.metrics.legacyapi
Class LegacyMetricRegistryAdapter
- java.lang.Object
-
- io.smallrye.metrics.legacyapi.LegacyMetricRegistryAdapter
-
- All Implemented Interfaces:
org.eclipse.microprofile.metrics.MetricRegistry
public class LegacyMetricRegistryAdapter extends Object implements org.eclipse.microprofile.metrics.MetricRegistry
-
-
Field Summary
Fields Modifier and Type Field Description protected ConcurrentHashMap<String,ConcurrentLinkedQueue<org.eclipse.microprofile.metrics.MetricID>>applicationMapprotected ConcurrentHashMap<String,io.micrometer.core.instrument.Tag>applicationMPConfigAppNameTagCacheprotected ApplicationNameResolverappNameResolverprotected static StringGLOBAL_TAG_MALFORMED_EXCEPTIONprotected static StringGLOBAL_TAGS_VARIABLEprotected booleanisAppnameResolverPresentstatic StringMP_APPLICATION_NAME_TAGprotected static StringMP_APPLICATION_NAME_VARstatic StringMP_SCOPE_TAGprotected static io.micrometer.core.instrument.Tag[]SERVER_LEVEL_MPCONFIG_APPLICATION_NAME_TAGprotected static io.micrometer.core.instrument.Tag[]SERVER_LEVEL_MPCONFIG_GLOBAL_TAGSThis static Tag[] represents the server level global tags retrieved from MP Config for mp.metrics.tags.
-
Constructor Summary
Constructors Constructor Description LegacyMetricRegistryAdapter(String scope, io.micrometer.core.instrument.MeterRegistry registry)LegacyMetricRegistryAdapter(String scope, io.micrometer.core.instrument.MeterRegistry registry, ApplicationNameResolver appNameResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNameToApplicationMap(io.smallrye.metrics.legacyapi.MetricDescriptor metricDescriptor)Associates a metric's MetricID to a specific application if an application name can be resolved.voidaddNameToApplicationMap(org.eclipse.microprofile.metrics.MetricID MetricID)Associates a metric's MetricID to a specific application if an application name can be resolved.voidaddNameToApplicationMap(org.eclipse.microprofile.metrics.MetricID metricID, String appName)Adds the MetricID to an application map given the application name.org.eclipse.microprofile.metrics.Countercounter(String name)org.eclipse.microprofile.metrics.Countercounter(String name, org.eclipse.microprofile.metrics.Tag... tags)org.eclipse.microprofile.metrics.Countercounter(org.eclipse.microprofile.metrics.Metadata metadata)org.eclipse.microprofile.metrics.Countercounter(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.Tag... tags)<T> org.eclipse.microprofile.metrics.Countercounter(org.eclipse.microprofile.metrics.Metadata metadata, T obj, ToDoubleFunction<T> func, org.eclipse.microprofile.metrics.Tag... tags)This is specifically used for runtimes which may need use of a functional counter.org.eclipse.microprofile.metrics.Countercounter(org.eclipse.microprofile.metrics.MetricID metricID)<T extends Number>
org.eclipse.microprofile.metrics.Gauge<T>gauge(String name, Supplier<T> f)<T extends Number>
org.eclipse.microprofile.metrics.Gauge<T>gauge(String name, Supplier<T> f, org.eclipse.microprofile.metrics.Tag... tags)<T,R extends Number>
org.eclipse.microprofile.metrics.Gauge<R>gauge(String name, T o, Function<T,R> f, org.eclipse.microprofile.metrics.Tag... tags)<T> org.eclipse.microprofile.metrics.Gauge<Double>gauge(String name, T o, ToDoubleFunction<T> f)<T> org.eclipse.microprofile.metrics.Gauge<Double>gauge(String name, T o, ToDoubleFunction<T> f, org.eclipse.microprofile.metrics.Tag... tags)<T extends Number>
org.eclipse.microprofile.metrics.Gauge<T>gauge(org.eclipse.microprofile.metrics.Metadata metadata, Supplier<T> f, org.eclipse.microprofile.metrics.Tag... tags)<T,R extends Number>
org.eclipse.microprofile.metrics.Gauge<R>gauge(org.eclipse.microprofile.metrics.Metadata metadata, T o, Function<T,R> f, org.eclipse.microprofile.metrics.Tag... tags)<T extends Number>
org.eclipse.microprofile.metrics.Gauge<T>gauge(org.eclipse.microprofile.metrics.MetricID metricID, Supplier<T> f)<T,R extends Number>
org.eclipse.microprofile.metrics.Gauge<R>gauge(org.eclipse.microprofile.metrics.MetricID metricID, T o, Function<T,R> f)org.eclipse.microprofile.metrics.CountergetCounter(org.eclipse.microprofile.metrics.MetricID metricID)SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Counter>getCounters()SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Counter>getCounters(org.eclipse.microprofile.metrics.MetricFilter metricFilter)org.eclipse.microprofile.metrics.Gauge<?>getGauge(org.eclipse.microprofile.metrics.MetricID metricID)SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Gauge>getGauges()SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Gauge>getGauges(org.eclipse.microprofile.metrics.MetricFilter metricFilter)org.eclipse.microprofile.metrics.HistogramgetHistogram(org.eclipse.microprofile.metrics.MetricID metricID)SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Histogram>getHistograms()SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Histogram>getHistograms(org.eclipse.microprofile.metrics.MetricFilter metricFilter)MemberToMetricMappingsgetMemberToMetricMappings()Map<String,org.eclipse.microprofile.metrics.Metadata>getMetadata()org.eclipse.microprofile.metrics.MetadatagetMetadata(String name)org.eclipse.microprofile.metrics.MetricgetMetric(org.eclipse.microprofile.metrics.MetricID metricID)<T extends org.eclipse.microprofile.metrics.Metric>
TgetMetric(org.eclipse.microprofile.metrics.MetricID metricID, Class<T> asType)SortedSet<org.eclipse.microprofile.metrics.MetricID>getMetricIDs()Map<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Metric>getMetrics()<T extends org.eclipse.microprofile.metrics.Metric>
SortedMap<org.eclipse.microprofile.metrics.MetricID,T>getMetrics(Class<T> ofType, org.eclipse.microprofile.metrics.MetricFilter filter)SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Metric>getMetrics(org.eclipse.microprofile.metrics.MetricFilter filter)SortedSet<String>getNames()io.micrometer.core.instrument.MeterRegistrygetPrometheusMeterRegistry()StringgetScope()org.eclipse.microprofile.metrics.TimergetTimer(org.eclipse.microprofile.metrics.MetricID metricID)SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Timer>getTimers()SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Timer>getTimers(org.eclipse.microprofile.metrics.MetricFilter metricFilter)org.eclipse.microprofile.metrics.Histogramhistogram(String name)org.eclipse.microprofile.metrics.Histogramhistogram(String name, org.eclipse.microprofile.metrics.Tag... tags)org.eclipse.microprofile.metrics.Histogramhistogram(org.eclipse.microprofile.metrics.Metadata metadata)org.eclipse.microprofile.metrics.Histogramhistogram(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.Tag... tags)org.eclipse.microprofile.metrics.Histogramhistogram(org.eclipse.microprofile.metrics.MetricID metricID)booleanremove(String name)booleanremove(org.eclipse.microprofile.metrics.MetricID metricID)voidremoveMatching(org.eclipse.microprofile.metrics.MetricFilter metricFilter)org.eclipse.microprofile.metrics.Tag[]scopeTagsLegacy()org.eclipse.microprofile.metrics.Timertimer(String name)org.eclipse.microprofile.metrics.Timertimer(String name, org.eclipse.microprofile.metrics.Tag... tags)org.eclipse.microprofile.metrics.Timertimer(org.eclipse.microprofile.metrics.Metadata metadata)org.eclipse.microprofile.metrics.Timertimer(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.Tag... tags)org.eclipse.microprofile.metrics.Timertimer(org.eclipse.microprofile.metrics.MetricID metricID)voidunRegisterApplicationMetrics()voidunRegisterApplicationMetrics(String appName)io.micrometer.core.instrument.TagswithAppTags(org.eclipse.microprofile.metrics.Tag... tags)Must be called before any internalGetMetadata calls We may throw an IllegalArgumentException.
-
-
-
Field Detail
-
MP_APPLICATION_NAME_TAG
public static final String MP_APPLICATION_NAME_TAG
- See Also:
- Constant Field Values
-
MP_SCOPE_TAG
public static final String MP_SCOPE_TAG
- See Also:
- Constant Field Values
-
MP_APPLICATION_NAME_VAR
protected static final String MP_APPLICATION_NAME_VAR
- See Also:
- Constant Field Values
-
applicationMPConfigAppNameTagCache
protected final ConcurrentHashMap<String,io.micrometer.core.instrument.Tag> applicationMPConfigAppNameTagCache
-
applicationMap
protected final ConcurrentHashMap<String,ConcurrentLinkedQueue<org.eclipse.microprofile.metrics.MetricID>> applicationMap
-
appNameResolver
protected final ApplicationNameResolver appNameResolver
-
isAppnameResolverPresent
protected final boolean isAppnameResolverPresent
-
SERVER_LEVEL_MPCONFIG_APPLICATION_NAME_TAG
protected static io.micrometer.core.instrument.Tag[] SERVER_LEVEL_MPCONFIG_APPLICATION_NAME_TAG
-
GLOBAL_TAG_MALFORMED_EXCEPTION
protected static final String GLOBAL_TAG_MALFORMED_EXCEPTION
- See Also:
- Constant Field Values
-
GLOBAL_TAGS_VARIABLE
protected static final String GLOBAL_TAGS_VARIABLE
- See Also:
- Constant Field Values
-
SERVER_LEVEL_MPCONFIG_GLOBAL_TAGS
protected static io.micrometer.core.instrument.Tag[] SERVER_LEVEL_MPCONFIG_GLOBAL_TAGS
This static Tag[] represents the server level global tags retrieved from MP Config for mp.metrics.tags. This value will be 'null' when not initialized. If during initialization and no global tag has been resolved this will be to an array of size 0. Using an array of size 0 is to represent that an attempt on start up was made to resolve the value, but none was found. This prevents later instantiations of MetricRegistry to avoid attempting to resolve the MP Config value for the slight performance boon. This server level value will not change at all throughout the life time of the server as it is defined by env vars or sys props.
-
-
Constructor Detail
-
LegacyMetricRegistryAdapter
public LegacyMetricRegistryAdapter(String scope, io.micrometer.core.instrument.MeterRegistry registry, ApplicationNameResolver appNameResolver)
-
LegacyMetricRegistryAdapter
public LegacyMetricRegistryAdapter(String scope, io.micrometer.core.instrument.MeterRegistry registry)
-
-
Method Detail
-
getPrometheusMeterRegistry
public io.micrometer.core.instrument.MeterRegistry getPrometheusMeterRegistry()
-
addNameToApplicationMap
public void addNameToApplicationMap(io.smallrye.metrics.legacyapi.MetricDescriptor metricDescriptor)
Associates a metric's MetricID to a specific application if an application name can be resolved.
-
addNameToApplicationMap
public void addNameToApplicationMap(org.eclipse.microprofile.metrics.MetricID MetricID)
Associates a metric's MetricID to a specific application if an application name can be resolved.
-
addNameToApplicationMap
public void addNameToApplicationMap(org.eclipse.microprofile.metrics.MetricID metricID, String appName)Adds the MetricID to an application map given the application name. This map is not a complete list of metrics owned by an application, produced metrics are managed in the MetricsExtension- Parameters:
metricID- metric ID of metric that was addedappName- applicationName
-
unRegisterApplicationMetrics
public void unRegisterApplicationMetrics()
-
unRegisterApplicationMetrics
public void unRegisterApplicationMetrics(String appName)
-
counter
public org.eclipse.microprofile.metrics.Counter counter(String name)
- Specified by:
counterin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
counter
public org.eclipse.microprofile.metrics.Counter counter(String name, org.eclipse.microprofile.metrics.Tag... tags)
- Specified by:
counterin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
counter
public org.eclipse.microprofile.metrics.Counter counter(org.eclipse.microprofile.metrics.MetricID metricID)
- Specified by:
counterin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
counter
public org.eclipse.microprofile.metrics.Counter counter(org.eclipse.microprofile.metrics.Metadata metadata)
- Specified by:
counterin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
counter
public org.eclipse.microprofile.metrics.Counter counter(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.Tag... tags)- Specified by:
counterin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
counter
public <T> org.eclipse.microprofile.metrics.Counter counter(org.eclipse.microprofile.metrics.Metadata metadata, T obj, ToDoubleFunction<T> func, org.eclipse.microprofile.metrics.Tag... tags)This is specifically used for runtimes which may need use of a functional counter. For example, the runtime may want to implement a vendor specific counter metric which relies on values obtained from a Mbeans or MXbeans.- Type Parameters:
T- object type- Parameters:
metadata- metadata of metricobj- object to apply ToDoubleFunctionfunc- ToDoubleFunctiontags- tags of metric- Returns:
- The functional counter
-
gauge
public <T> org.eclipse.microprofile.metrics.Gauge<Double> gauge(String name, T o, ToDoubleFunction<T> f)
-
gauge
public <T> org.eclipse.microprofile.metrics.Gauge<Double> gauge(String name, T o, ToDoubleFunction<T> f, org.eclipse.microprofile.metrics.Tag... tags)
-
gauge
public <T,R extends Number> org.eclipse.microprofile.metrics.Gauge<R> gauge(String name, T o, Function<T,R> f, org.eclipse.microprofile.metrics.Tag... tags)
- Specified by:
gaugein interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
gauge
public <T,R extends Number> org.eclipse.microprofile.metrics.Gauge<R> gauge(org.eclipse.microprofile.metrics.MetricID metricID, T o, Function<T,R> f)
- Specified by:
gaugein interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
gauge
public <T,R extends Number> org.eclipse.microprofile.metrics.Gauge<R> gauge(org.eclipse.microprofile.metrics.Metadata metadata, T o, Function<T,R> f, org.eclipse.microprofile.metrics.Tag... tags)
- Specified by:
gaugein interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
gauge
public <T extends Number> org.eclipse.microprofile.metrics.Gauge<T> gauge(String name, Supplier<T> f)
-
gauge
public <T extends Number> org.eclipse.microprofile.metrics.Gauge<T> gauge(String name, Supplier<T> f, org.eclipse.microprofile.metrics.Tag... tags)
- Specified by:
gaugein interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
gauge
public <T extends Number> org.eclipse.microprofile.metrics.Gauge<T> gauge(org.eclipse.microprofile.metrics.MetricID metricID, Supplier<T> f)
- Specified by:
gaugein interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
gauge
public <T extends Number> org.eclipse.microprofile.metrics.Gauge<T> gauge(org.eclipse.microprofile.metrics.Metadata metadata, Supplier<T> f, org.eclipse.microprofile.metrics.Tag... tags)
- Specified by:
gaugein interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
histogram
public org.eclipse.microprofile.metrics.Histogram histogram(String name)
- Specified by:
histogramin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
histogram
public org.eclipse.microprofile.metrics.Histogram histogram(String name, org.eclipse.microprofile.metrics.Tag... tags)
- Specified by:
histogramin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
histogram
public org.eclipse.microprofile.metrics.Histogram histogram(org.eclipse.microprofile.metrics.MetricID metricID)
- Specified by:
histogramin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
histogram
public org.eclipse.microprofile.metrics.Histogram histogram(org.eclipse.microprofile.metrics.Metadata metadata)
- Specified by:
histogramin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
histogram
public org.eclipse.microprofile.metrics.Histogram histogram(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.Tag... tags)- Specified by:
histogramin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
timer
public org.eclipse.microprofile.metrics.Timer timer(String name)
- Specified by:
timerin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
timer
public org.eclipse.microprofile.metrics.Timer timer(String name, org.eclipse.microprofile.metrics.Tag... tags)
- Specified by:
timerin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
timer
public org.eclipse.microprofile.metrics.Timer timer(org.eclipse.microprofile.metrics.MetricID metricID)
- Specified by:
timerin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
timer
public org.eclipse.microprofile.metrics.Timer timer(org.eclipse.microprofile.metrics.Metadata metadata)
- Specified by:
timerin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
timer
public org.eclipse.microprofile.metrics.Timer timer(org.eclipse.microprofile.metrics.Metadata metadata, org.eclipse.microprofile.metrics.Tag... tags)- Specified by:
timerin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getMetric
public org.eclipse.microprofile.metrics.Metric getMetric(org.eclipse.microprofile.metrics.MetricID metricID)
- Specified by:
getMetricin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getMetric
public <T extends org.eclipse.microprofile.metrics.Metric> T getMetric(org.eclipse.microprofile.metrics.MetricID metricID, Class<T> asType)- Specified by:
getMetricin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getCounter
public org.eclipse.microprofile.metrics.Counter getCounter(org.eclipse.microprofile.metrics.MetricID metricID)
- Specified by:
getCounterin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getGauge
public org.eclipse.microprofile.metrics.Gauge<?> getGauge(org.eclipse.microprofile.metrics.MetricID metricID)
- Specified by:
getGaugein interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getHistogram
public org.eclipse.microprofile.metrics.Histogram getHistogram(org.eclipse.microprofile.metrics.MetricID metricID)
- Specified by:
getHistogramin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getTimer
public org.eclipse.microprofile.metrics.Timer getTimer(org.eclipse.microprofile.metrics.MetricID metricID)
- Specified by:
getTimerin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getMetadata
public org.eclipse.microprofile.metrics.Metadata getMetadata(String name)
- Specified by:
getMetadatain interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
remove
public boolean remove(String name)
- Specified by:
removein interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
remove
public boolean remove(org.eclipse.microprofile.metrics.MetricID metricID)
- Specified by:
removein interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
removeMatching
public void removeMatching(org.eclipse.microprofile.metrics.MetricFilter metricFilter)
- Specified by:
removeMatchingin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getNames
public SortedSet<String> getNames()
- Specified by:
getNamesin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getMetricIDs
public SortedSet<org.eclipse.microprofile.metrics.MetricID> getMetricIDs()
- Specified by:
getMetricIDsin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getGauges
public SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Gauge> getGauges()
- Specified by:
getGaugesin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getGauges
public SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Gauge> getGauges(org.eclipse.microprofile.metrics.MetricFilter metricFilter)
- Specified by:
getGaugesin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getCounters
public SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Counter> getCounters()
- Specified by:
getCountersin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getCounters
public SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Counter> getCounters(org.eclipse.microprofile.metrics.MetricFilter metricFilter)
- Specified by:
getCountersin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getHistograms
public SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Histogram> getHistograms()
- Specified by:
getHistogramsin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getHistograms
public SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Histogram> getHistograms(org.eclipse.microprofile.metrics.MetricFilter metricFilter)
- Specified by:
getHistogramsin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getTimers
public SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Timer> getTimers()
- Specified by:
getTimersin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getTimers
public SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Timer> getTimers(org.eclipse.microprofile.metrics.MetricFilter metricFilter)
- Specified by:
getTimersin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getMetrics
public SortedMap<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Metric> getMetrics(org.eclipse.microprofile.metrics.MetricFilter filter)
- Specified by:
getMetricsin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getMetrics
public <T extends org.eclipse.microprofile.metrics.Metric> SortedMap<org.eclipse.microprofile.metrics.MetricID,T> getMetrics(Class<T> ofType, org.eclipse.microprofile.metrics.MetricFilter filter)
- Specified by:
getMetricsin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getMetrics
public Map<org.eclipse.microprofile.metrics.MetricID,org.eclipse.microprofile.metrics.Metric> getMetrics()
- Specified by:
getMetricsin interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getMetadata
public Map<String,org.eclipse.microprofile.metrics.Metadata> getMetadata()
- Specified by:
getMetadatain interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
getScope
public String getScope()
- Specified by:
getScopein interfaceorg.eclipse.microprofile.metrics.MetricRegistry
-
withAppTags
public io.micrometer.core.instrument.Tags withAppTags(org.eclipse.microprofile.metrics.Tag... tags)
Must be called before any internalGetMetadata calls We may throw an IllegalArgumentException. So we don't want metadata to be registered if it was not necessary.- Parameters:
tags- Tags to be combined with- Returns:
- tags combined with global tags and mp_app if available
-
scopeTagsLegacy
public org.eclipse.microprofile.metrics.Tag[] scopeTagsLegacy()
-
getMemberToMetricMappings
public MemberToMetricMappings getMemberToMetricMappings()
-
-