Metric Types Reference
The following monitoring metrics are available in each interface:
Type | Description |
---|---|
Counter |
Cumulative metric for a numerical value that only increases while the server is running. Counts that reflect volatile data, such as the number of requests, are reset to 0 when the server starts up. |
Gauge |
Metric for a numerical value that can increase or decrease. |
Summary |
Metric that samples observations, providing a count of observations, sum total of observed amounts, average rate of events, and moving average rates across sliding time windows. Common REST and LDAP views show summaries as JSON objects. JSON summaries have the following fields:(1)
The The Prometheus view does not provide time-based statistics, as rates can be calculated from the time-series data. Instead, the Prometheus view includes summary metrics whose names have the following suffixes or labels:
|
Timer |
Metric combining a summary with other statistics. Common REST and LDAP views show summaries as JSON objects. JSON summaries have the following fields(1)
The Prometheus view does not provide time-based statistics. Rates can be calculated from the time-series data. |
(1) Monitoring metrics reflect sample observations made while the server is running. The values are not saved when the server shuts down. As a result, metrics of this type reflect data recorded since the server started.
Metrics that show etime measurements in milliseconds (ms) continue to show values in ms even if the server is configured to log etimes in nanoseconds.
The calculation of moving averages is intended to be the same
as that of the uptime
and top
commands,
where the moving average plotted over time is smoothed by weighting that decreases exponentially.
For an explanation of the mechanism, see the Wikipedia section,
Exponential moving average.