Package io.micrometer.newrelic
Class NewRelicInsightsAgentClientProvider
java.lang.Object
io.micrometer.newrelic.NewRelicInsightsAgentClientProvider
- All Implemented Interfaces:
NewRelicClientProvider
Publishes metrics to New Relic Insights via Java Agent API.
- Since:
- 1.4.0
-
Field Summary
Fields inherited from interface io.micrometer.newrelic.NewRelicClientProvider
ACTIVE_TASKS, AVG, COUNT, DURATION, MAX, METRIC_NAME, METRIC_TYPE, THROUGHPUT, TIME, TIME_UNIT, TOTAL, TOTAL_TIME, VALUE
-
Constructor Summary
ConstructorsConstructorDescriptionNewRelicInsightsAgentClientProvider
(NewRelicConfig config, com.newrelic.api.agent.Agent newRelicAgent) Create aNewRelicInsightsAgentClientProvider
instance. -
Method Summary
Modifier and TypeMethodDescriptionvoid
publish
(NewRelicMeterRegistry meterRegistry) void
setNamingConvention
(io.micrometer.core.instrument.config.NamingConvention namingConvention) Set naming convention.writeCounter
(io.micrometer.core.instrument.Counter counter) writeFunctionCounter
(io.micrometer.core.instrument.FunctionCounter counter) writeFunctionTimer
(io.micrometer.core.instrument.FunctionTimer timer) writeGauge
(io.micrometer.core.instrument.Gauge gauge) writeLongTaskTimer
(io.micrometer.core.instrument.LongTaskTimer timer) writeMeter
(io.micrometer.core.instrument.Meter meter) writeSummary
(io.micrometer.core.instrument.DistributionSummary summary) writeTimeGauge
(io.micrometer.core.instrument.TimeGauge gauge) writeTimer
(io.micrometer.core.instrument.Timer timer) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.micrometer.newrelic.NewRelicClientProvider
getEventType
-
Constructor Details
-
NewRelicInsightsAgentClientProvider
-
NewRelicInsightsAgentClientProvider
public NewRelicInsightsAgentClientProvider(NewRelicConfig config, com.newrelic.api.agent.Agent newRelicAgent) Create aNewRelicInsightsAgentClientProvider
instance.- Parameters:
config
- confignewRelicAgent
- New Relic agent- Since:
- 1.4.2
-
-
Method Details
-
publish
- Specified by:
publish
in interfaceNewRelicClientProvider
-
writeLongTaskTimer
- Specified by:
writeLongTaskTimer
in interfaceNewRelicClientProvider
-
writeFunctionCounter
public Map<String,Object> writeFunctionCounter(io.micrometer.core.instrument.FunctionCounter counter) - Specified by:
writeFunctionCounter
in interfaceNewRelicClientProvider
-
writeCounter
- Specified by:
writeCounter
in interfaceNewRelicClientProvider
-
writeGauge
- Specified by:
writeGauge
in interfaceNewRelicClientProvider
-
writeTimeGauge
- Specified by:
writeTimeGauge
in interfaceNewRelicClientProvider
-
writeSummary
- Specified by:
writeSummary
in interfaceNewRelicClientProvider
-
writeTimer
- Specified by:
writeTimer
in interfaceNewRelicClientProvider
-
writeFunctionTimer
- Specified by:
writeFunctionTimer
in interfaceNewRelicClientProvider
-
writeMeter
- Specified by:
writeMeter
in interfaceNewRelicClientProvider
-
setNamingConvention
public void setNamingConvention(io.micrometer.core.instrument.config.NamingConvention namingConvention) Description copied from interface:NewRelicClientProvider
Set naming convention.- Specified by:
setNamingConvention
in interfaceNewRelicClientProvider
- Parameters:
namingConvention
- naming convention
-