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 aNewRelicInsightsAgentClientProviderinstance. -
Method Summary
Modifier and TypeMethodDescriptionvoidpublish(NewRelicMeterRegistry meterRegistry)voidsetNamingConvention(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, waitMethods inherited from interface io.micrometer.newrelic.NewRelicClientProvider
getEventType
-
Constructor Details
-
NewRelicInsightsAgentClientProvider
-
NewRelicInsightsAgentClientProvider
public NewRelicInsightsAgentClientProvider(NewRelicConfig config, com.newrelic.api.agent.Agent newRelicAgent)Create aNewRelicInsightsAgentClientProviderinstance.- Parameters:
config- confignewRelicAgent- New Relic agent- Since:
- 1.4.2
-
-
Method Details
-
publish
- Specified by:
publishin interfaceNewRelicClientProvider
-
writeLongTaskTimer
- Specified by:
writeLongTaskTimerin interfaceNewRelicClientProvider
-
writeFunctionCounter
public Map<String,Object> writeFunctionCounter(io.micrometer.core.instrument.FunctionCounter counter)- Specified by:
writeFunctionCounterin interfaceNewRelicClientProvider
-
writeCounter
- Specified by:
writeCounterin interfaceNewRelicClientProvider
-
writeGauge
- Specified by:
writeGaugein interfaceNewRelicClientProvider
-
writeTimeGauge
- Specified by:
writeTimeGaugein interfaceNewRelicClientProvider
-
writeSummary
- Specified by:
writeSummaryin interfaceNewRelicClientProvider
-
writeTimer
- Specified by:
writeTimerin interfaceNewRelicClientProvider
-
writeFunctionTimer
- Specified by:
writeFunctionTimerin interfaceNewRelicClientProvider
-
writeMeter
- Specified by:
writeMeterin interfaceNewRelicClientProvider
-
setNamingConvention
public void setNamingConvention(io.micrometer.core.instrument.config.NamingConvention namingConvention)Description copied from interface:NewRelicClientProviderSet naming convention.- Specified by:
setNamingConventionin interfaceNewRelicClientProvider- Parameters:
namingConvention- naming convention
-