@ParametersAreNonnullByDefault public class NoopServerMetricsDetailCollector extends Object implements ServerMetricsDetailCollector
| Constructor and Description |
|---|
NoopServerMetricsDetailCollector() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTimeSpentInActivity(String activityName,
java.time.Duration duration)
Adds time spent in given activity
|
void |
checkpointReached(String checkpointName)
Insert information that some named point in request processing was reached.
For server metrics purposes request will be divided into several named blocks and time spent in each block will be logged. |
void |
checkpointReachedOnce(String checkpointName)
This is special case of
ServerMetricsDetailCollector.checkpointReached(String) - add information about checkpoint being reached only
if checkpoint with given name was not visited before. |
void |
checkpointReachedOverride(String checkpointName)
This is special case of
ServerMetricsDetailCollector.checkpointReached(String) - override previous information about checkpoint
with current information. |
public void checkpointReached(String checkpointName)
ServerMetricsDetailCollectorcheckpointReached in interface ServerMetricsDetailCollectorcheckpointName - name of checkpoint - should be whitelisted in jira analytics whitelist:
jira-components/jira-plugins/jira-analytics-whitelist-plugin/src/main/resources/jira-analytics-whitelist-plugin-whitelist.json
event jira.http.request.statspublic void checkpointReachedOnce(String checkpointName)
ServerMetricsDetailCollectorServerMetricsDetailCollector.checkpointReached(String) - add information about checkpoint being reached only
if checkpoint with given name was not visited before.checkpointReachedOnce in interface ServerMetricsDetailCollectorpublic void checkpointReachedOverride(String checkpointName)
ServerMetricsDetailCollectorServerMetricsDetailCollector.checkpointReached(String) - override previous information about checkpoint
with current information.checkpointReachedOverride in interface ServerMetricsDetailCollectorpublic void addTimeSpentInActivity(String activityName, java.time.Duration duration)
ServerMetricsDetailCollectoraddTimeSpentInActivity in interface ServerMetricsDetailCollectoractivityName - activity name i.e.: databaseRead, cacheLoad, etc... - should be whitelisted in jira analytics whitelist:
jira-components/jira-plugins/jira-analytics-whitelist-plugin/src/main/resources/jira-analytics-whitelist-plugin-whitelist.jsonduration - duration that will be added to current activity timeCopyright © 2002-2021 Atlassian. All Rights Reserved.