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.String
ACTIVE_TASKS
static java.lang.String
AVG
static java.lang.String
COUNT
static java.lang.String
DURATION
static java.lang.String
MAX
static java.lang.String
METRIC_NAME
static java.lang.String
METRIC_TYPE
static java.lang.String
THROUGHPUT
static java.lang.String
TIME
static java.lang.String
TIME_UNIT
static java.lang.String
TOTAL
static java.lang.String
TOTAL_TIME
static java.lang.String
VALUE
-
Method Summary
Modifier and Type Method Description default java.lang.String
getEventType(io.micrometer.core.instrument.Meter.Id id, NewRelicConfig config, io.micrometer.core.instrument.config.NamingConvention namingConvention)
void
publish(NewRelicMeterRegistry meterRegistry)
void
setNamingConvention(io.micrometer.core.instrument.config.NamingConvention namingConvention)
Set naming convention.java.lang.Object
writeCounter(io.micrometer.core.instrument.Counter counter)
java.lang.Object
writeFunctionCounter(io.micrometer.core.instrument.FunctionCounter counter)
java.lang.Object
writeFunctionTimer(io.micrometer.core.instrument.FunctionTimer timer)
java.lang.Object
writeGauge(io.micrometer.core.instrument.Gauge gauge)
java.lang.Object
writeLongTaskTimer(io.micrometer.core.instrument.LongTaskTimer timer)
java.lang.Object
writeMeter(io.micrometer.core.instrument.Meter meter)
java.lang.Object
writeSummary(io.micrometer.core.instrument.DistributionSummary summary)
java.lang.Object
writeTimeGauge(io.micrometer.core.instrument.TimeGauge gauge)
java.lang.Object
writeTimer(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
-