public abstract class AbstractJMXMetricLoggingService extends AbstractDataLoggingService
Modifier and Type | Method and Description |
---|---|
protected com.atlassian.jira.diagnostics.perflog.JMXInstrumentsLoggingHelper.InstrumentQuery |
constructInstrumentQuery(String metricName) |
protected String |
constructObjectNameQuery(String metricName) |
protected String[] |
getAttributes() |
protected com.atlassian.jira.diagnostics.perflog.JMXInstrumentsLoggingHelper.InstrumentQuery[] |
getInstrumentQueries() |
protected abstract com.atlassian.jira.diagnostics.perflog.JMXInstrumentsLoggingHelper |
getJmxInstrumentsLoggingHelper() |
protected abstract List<String> |
getMetricNames() |
protected io.micrometer.core.instrument.util.HierarchicalNameMapper |
getNameMapper() |
protected void |
runOnce()
Runs one iteration of data logging including getting metrics and logging them.
|
protected void |
startUp() |
runOneIteration, scheduler, shutDown
protected void startUp()
startUp
in class AbstractDataLoggingService
protected void runOnce()
AbstractDataLoggingService
runOnce
in class AbstractDataLoggingService
protected com.atlassian.jira.diagnostics.perflog.JMXInstrumentsLoggingHelper.InstrumentQuery constructInstrumentQuery(String metricName)
protected com.atlassian.jira.diagnostics.perflog.JMXInstrumentsLoggingHelper.InstrumentQuery[] getInstrumentQueries()
protected String[] getAttributes()
protected io.micrometer.core.instrument.util.HierarchicalNameMapper getNameMapper()
protected abstract com.atlassian.jira.diagnostics.perflog.JMXInstrumentsLoggingHelper getJmxInstrumentsLoggingHelper()
Copyright © 2002-2023 Atlassian. All Rights Reserved.