Package io.micrometer.newrelic
Interface NewRelicClientProvider
- All Known Implementing Classes:
NewRelicInsightsAgentClientProvider,NewRelicInsightsApiClientProvider
public interface NewRelicClientProvider
Client provider for
NewRelicMeterRegistry.- Since:
- 1.4.0
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACTIVE_TASKSstatic java.lang.StringAVGstatic java.lang.StringCOUNTstatic java.lang.StringDURATIONstatic java.lang.StringMAXstatic java.lang.StringMETRIC_NAMEstatic java.lang.StringMETRIC_TYPEstatic java.lang.StringTHROUGHPUTstatic java.lang.StringTIMEstatic java.lang.StringTIME_UNITstatic java.lang.StringTOTALstatic java.lang.StringTOTAL_TIMEstatic java.lang.StringVALUE -
Method Summary
Modifier and Type Method Description default java.lang.StringgetEventType(io.micrometer.core.instrument.Meter.Id id, NewRelicConfig config, io.micrometer.core.instrument.config.NamingConvention namingConvention)voidpublish(NewRelicMeterRegistry meterRegistry)voidsetNamingConvention(io.micrometer.core.instrument.config.NamingConvention namingConvention)Set naming convention.java.lang.ObjectwriteCounter(io.micrometer.core.instrument.Counter counter)java.lang.ObjectwriteFunctionCounter(io.micrometer.core.instrument.FunctionCounter counter)java.lang.ObjectwriteFunctionTimer(io.micrometer.core.instrument.FunctionTimer timer)java.lang.ObjectwriteGauge(io.micrometer.core.instrument.Gauge gauge)java.lang.ObjectwriteLongTaskTimer(io.micrometer.core.instrument.LongTaskTimer timer)java.lang.ObjectwriteMeter(io.micrometer.core.instrument.Meter meter)java.lang.ObjectwriteSummary(io.micrometer.core.instrument.DistributionSummary summary)java.lang.ObjectwriteTimeGauge(io.micrometer.core.instrument.TimeGauge gauge)java.lang.ObjectwriteTimer(io.micrometer.core.instrument.Timer timer)
-
Field Details
-
DURATION
static final java.lang.String DURATION- See Also:
- Constant Field Values
-
ACTIVE_TASKS
static final java.lang.String ACTIVE_TASKS- See Also:
- Constant Field Values
-
MAX
static final java.lang.String MAX- See Also:
- Constant Field Values
-
TOTAL
static final java.lang.String TOTAL- See Also:
- Constant Field Values
-
AVG
static final java.lang.String AVG- See Also:
- Constant Field Values
-
COUNT
static final java.lang.String COUNT- See Also:
- Constant Field Values
-
TOTAL_TIME
static final java.lang.String TOTAL_TIME- See Also:
- Constant Field Values
-
TIME
static final java.lang.String TIME- See Also:
- Constant Field Values
-
VALUE
static final java.lang.String VALUE- See Also:
- Constant Field Values
-
THROUGHPUT
static final java.lang.String THROUGHPUT- See Also:
- Constant Field Values
-
TIME_UNIT
static final java.lang.String TIME_UNIT- See Also:
- Constant Field Values
-
METRIC_TYPE
static final java.lang.String METRIC_TYPE- See Also:
- Constant Field Values
-
METRIC_NAME
static final java.lang.String METRIC_NAME- See Also:
- Constant Field Values
-
-
Method Details
-
getEventType
default java.lang.String getEventType(io.micrometer.core.instrument.Meter.Id id, NewRelicConfig config, io.micrometer.core.instrument.config.NamingConvention namingConvention) -
publish
-
writeFunctionTimer
java.lang.Object writeFunctionTimer(io.micrometer.core.instrument.FunctionTimer timer) -
writeTimer
java.lang.Object writeTimer(io.micrometer.core.instrument.Timer timer) -
writeSummary
java.lang.Object writeSummary(io.micrometer.core.instrument.DistributionSummary summary) -
writeLongTaskTimer
java.lang.Object writeLongTaskTimer(io.micrometer.core.instrument.LongTaskTimer timer) -
writeTimeGauge
java.lang.Object writeTimeGauge(io.micrometer.core.instrument.TimeGauge gauge) -
writeGauge
java.lang.Object writeGauge(io.micrometer.core.instrument.Gauge gauge) -
writeCounter
java.lang.Object writeCounter(io.micrometer.core.instrument.Counter counter) -
writeFunctionCounter
java.lang.Object writeFunctionCounter(io.micrometer.core.instrument.FunctionCounter counter) -
writeMeter
java.lang.Object writeMeter(io.micrometer.core.instrument.Meter meter) -
setNamingConvention
void setNamingConvention(io.micrometer.core.instrument.config.NamingConvention namingConvention)Set naming convention.- Parameters:
namingConvention- naming convention- Since:
- 1.4.2
-