userver: Service Statistics and Metrics (Prometheus/Graphite/...)
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
Service Statistics and Metrics (Prometheus/Graphite/...)

If your service has a server::handlers::ServerMonitor configured, then you may get the service statistics and metrics.

Commands

server::handlers::ServerMonitor has a REST API. Full description could be found at server::handlers::ServerMonitor.

The simplest way to experiment with metrics is to start a sample by running make start-userver-samples-production_service from the build directory and make some requests from another terminal window, for example ‘curl 'http://localhost:8086/service/monitor?format=prometheus’`.

Note that the server::handlers::ServerMonitor handler lives at the separate components.server.listener-monitor address, so you have to request them using the listener-monitor credentials. See Production configs and best practices for more info on configuration and ideas on how to change the /service/monitor handle path.

Note
prefix and path parameters may refuse to work if one of the functions from userver/utils/statistics/metadata.hpp was used on a node that forms the path.

Formats

Popular metrics formats are supported, like Prometheus or Graphite. Feel free to fill a feature request or make a PR if some your favorite format is missing.

To specify the format use format URL parameter.

Examples:

Prometheus metrics by prefix

Prefixes are matched against the metric name:

$ curl 'http://localhost:8086/service/monitor?format=prometheus-untyped&prefix=dns'
dns_client_replies{dns_reply_source="file"} 0
dns_client_replies{dns_reply_source="cached"} 0
dns_client_replies{dns_reply_source="cached-stale"} 0
dns_client_replies{dns_reply_source="cached-failure"} 0
dns_client_replies{dns_reply_source="network"} 0
dns_client_replies{dns_reply_source="network-failure"} 0

Graphite metrics by path

Path should math the whole metric name:

$ curl 'http://localhost:8086/service/monitor?format=graphite&path=engine.load-ms'
engine.load-ms 160 1665765043

Metrics Description

The amount of metrics depends on components count, threads count, utils::statistics::MetricTag usage and configuration options.

$ curl http://localhost:8086/service/monitor?format=pretty | sort

Each metric is written in human readable format:

metric-path: label1=value1, label2=value2 METRIC_TYPE value
cache.any.documents.parse_failures: cache_name=dynamic-config-client-updater GAUGE 0
cache.any.documents.parse_failures: cache_name=sample-cache GAUGE 0
cache.any.documents.read_count: cache_name=dynamic-config-client-updater GAUGE 0
cache.any.documents.read_count: cache_name=sample-cache GAUGE 0
cache.any.time.last-update-duration-ms: cache_name=dynamic-config-client-updater GAUGE 0
cache.any.time.last-update-duration-ms: cache_name=sample-cache GAUGE 0
cache.any.time.time-from-last-successful-start-ms: cache_name=dynamic-config-client-updater GAUGE 0
cache.any.time.time-from-last-successful-start-ms: cache_name=sample-cache GAUGE 0
cache.any.time.time-from-last-update-start-ms: cache_name=dynamic-config-client-updater GAUGE 0
cache.any.time.time-from-last-update-start-ms: cache_name=sample-cache GAUGE 0
cache.any.update.attempts_count: cache_name=dynamic-config-client-updater GAUGE 0
cache.any.update.attempts_count: cache_name=sample-cache GAUGE 0
cache.any.update.failures_count: cache_name=dynamic-config-client-updater GAUGE 0
cache.any.update.failures_count: cache_name=sample-cache GAUGE 0
cache.any.update.no_changes_count: cache_name=dynamic-config-client-updater GAUGE 0
cache.any.update.no_changes_count: cache_name=sample-cache GAUGE 0
cache.background-updates: cache_name=sample-lru-cache GAUGE 0
cache.current-documents-count: cache_name=dynamic-config-client-updater GAUGE 0
cache.current-documents-count: cache_name=sample-cache GAUGE 0
cache.current-documents-count: cache_name=sample-lru-cache GAUGE 0
cache.dump.is-current-from-dump: cache_name=sample-cache GAUGE 0
cache.dump.is-loaded-from-dump: cache_name=sample-cache GAUGE 0
cache.full.documents.parse_failures: cache_name=dynamic-config-client-updater GAUGE 0
cache.full.documents.parse_failures: cache_name=sample-cache GAUGE 0
cache.full.documents.read_count: cache_name=dynamic-config-client-updater GAUGE 0
cache.full.documents.read_count: cache_name=sample-cache GAUGE 0
cache.full.time.last-update-duration-ms: cache_name=dynamic-config-client-updater GAUGE 0
cache.full.time.last-update-duration-ms: cache_name=sample-cache GAUGE 0
cache.full.time.time-from-last-successful-start-ms: cache_name=dynamic-config-client-updater GAUGE 0
cache.full.time.time-from-last-successful-start-ms: cache_name=sample-cache GAUGE 0
cache.full.time.time-from-last-update-start-ms: cache_name=dynamic-config-client-updater GAUGE 0
cache.full.time.time-from-last-update-start-ms: cache_name=sample-cache GAUGE 0
cache.full.update.attempts_count: cache_name=dynamic-config-client-updater GAUGE 0
cache.full.update.attempts_count: cache_name=sample-cache GAUGE 0
cache.full.update.failures_count: cache_name=dynamic-config-client-updater GAUGE 0
cache.full.update.failures_count: cache_name=sample-cache GAUGE 0
cache.full.update.no_changes_count: cache_name=dynamic-config-client-updater GAUGE 0
cache.full.update.no_changes_count: cache_name=sample-cache GAUGE 0
cache.hit_ratio.1min: cache_name=sample-lru-cache GAUGE 0
cache.hits: cache_name=sample-lru-cache GAUGE 0
cache.incremental.documents.parse_failures: cache_name=dynamic-config-client-updater GAUGE 0
cache.incremental.documents.parse_failures: cache_name=sample-cache GAUGE 0
cache.incremental.documents.read_count: cache_name=dynamic-config-client-updater GAUGE 0
cache.incremental.documents.read_count: cache_name=sample-cache GAUGE 0
cache.incremental.time.last-update-duration-ms: cache_name=dynamic-config-client-updater GAUGE 0
cache.incremental.time.last-update-duration-ms: cache_name=sample-cache GAUGE 0
cache.incremental.time.time-from-last-successful-start-ms: cache_name=dynamic-config-client-updater GAUGE 0
cache.incremental.time.time-from-last-successful-start-ms: cache_name=sample-cache GAUGE 0
cache.incremental.time.time-from-last-update-start-ms: cache_name=dynamic-config-client-updater GAUGE 0
cache.incremental.time.time-from-last-update-start-ms: cache_name=sample-cache GAUGE 0
cache.incremental.update.attempts_count: cache_name=dynamic-config-client-updater GAUGE 0
cache.incremental.update.attempts_count: cache_name=sample-cache GAUGE 0
cache.incremental.update.failures_count: cache_name=dynamic-config-client-updater GAUGE 0
cache.incremental.update.failures_count: cache_name=sample-cache GAUGE 0
cache.incremental.update.no_changes_count: cache_name=dynamic-config-client-updater GAUGE 0
cache.incremental.update.no_changes_count: cache_name=sample-cache GAUGE 0
cache.misses: cache_name=sample-lru-cache GAUGE 0
cache.stale: cache_name=sample-lru-cache GAUGE 0
congestion-control.rps.is-custom-status-activated: GAUGE 0
cpu_time_sec: GAUGE 0
dns-client.replies: dns_reply_source=cached GAUGE 0
dns-client.replies: dns_reply_source=cached-failure GAUGE 0
dns-client.replies: dns_reply_source=cached-stale GAUGE 0
dns-client.replies: dns_reply_source=file GAUGE 0
dns-client.replies: dns_reply_source=network GAUGE 0
dns-client.replies: dns_reply_source=network-failure GAUGE 0
engine.coro-pool.coroutines.active: GAUGE 0
engine.coro-pool.coroutines.total: GAUGE 0
engine.ev-threads.cpu-load-percent: ev_thread_name=event-worker_0 GAUGE 0
engine.ev-threads.cpu-load-percent: ev_thread_name=event-worker_1 GAUGE 0
engine.load-ms: GAUGE 0
engine.task-processors-load-percent: task_processor=fs-task-processor, thread=0 GAUGE 0
engine.task-processors-load-percent: task_processor=fs-task-processor, thread=1 GAUGE 0
engine.task-processors-load-percent: task_processor=main-task-processor, thread=0 GAUGE 0
engine.task-processors-load-percent: task_processor=main-task-processor, thread=1 GAUGE 0
engine.task-processors-load-percent: task_processor=main-task-processor, thread=2 GAUGE 0
engine.task-processors-load-percent: task_processor=main-task-processor, thread=3 GAUGE 0
engine.task-processors-load-percent: task_processor=main-task-processor, thread=4 GAUGE 0
engine.task-processors-load-percent: task_processor=main-task-processor, thread=5 GAUGE 0
engine.task-processors-load-percent: task_processor=monitor-task-processor, thread=0 GAUGE 0
engine.task-processors.context_switch.fast: task_processor=fs-task-processor GAUGE 0
engine.task-processors.context_switch.fast: task_processor=main-task-processor GAUGE 0
engine.task-processors.context_switch.fast: task_processor=monitor-task-processor GAUGE 0
engine.task-processors.context_switch.no_overloaded: task_processor=fs-task-processor GAUGE 0
engine.task-processors.context_switch.no_overloaded: task_processor=main-task-processor GAUGE 0
engine.task-processors.context_switch.no_overloaded: task_processor=monitor-task-processor GAUGE 0
engine.task-processors.context_switch.overloaded: task_processor=fs-task-processor GAUGE 0
engine.task-processors.context_switch.overloaded: task_processor=main-task-processor GAUGE 0
engine.task-processors.context_switch.overloaded: task_processor=monitor-task-processor GAUGE 0
engine.task-processors.context_switch.slow: task_processor=fs-task-processor GAUGE 0
engine.task-processors.context_switch.slow: task_processor=main-task-processor GAUGE 0
engine.task-processors.context_switch.slow: task_processor=monitor-task-processor GAUGE 0
engine.task-processors.context_switch.spurious_wakeups: task_processor=fs-task-processor GAUGE 0
engine.task-processors.context_switch.spurious_wakeups: task_processor=main-task-processor GAUGE 0
engine.task-processors.context_switch.spurious_wakeups: task_processor=monitor-task-processor GAUGE 0
engine.task-processors.errors: task_processor=fs-task-processor, task_processor_error=wait_queue_overload GAUGE 0
engine.task-processors.errors: task_processor=main-task-processor, task_processor_error=wait_queue_overload GAUGE 0
engine.task-processors.errors: task_processor=monitor-task-processor, task_processor_error=wait_queue_overload GAUGE 0
engine.task-processors.tasks.alive: task_processor=fs-task-processor GAUGE 0
engine.task-processors.tasks.alive: task_processor=main-task-processor GAUGE 0
engine.task-processors.tasks.alive: task_processor=monitor-task-processor GAUGE 0
engine.task-processors.tasks.cancelled: task_processor=fs-task-processor GAUGE 0
engine.task-processors.tasks.cancelled: task_processor=main-task-processor GAUGE 0
engine.task-processors.tasks.cancelled: task_processor=monitor-task-processor GAUGE 0
engine.task-processors.tasks.created: task_processor=fs-task-processor GAUGE 0
engine.task-processors.tasks.created: task_processor=main-task-processor GAUGE 0
engine.task-processors.tasks.created: task_processor=monitor-task-processor GAUGE 0
engine.task-processors.tasks.finished: task_processor=fs-task-processor GAUGE 0
engine.task-processors.tasks.finished: task_processor=main-task-processor GAUGE 0
engine.task-processors.tasks.finished: task_processor=monitor-task-processor GAUGE 0
engine.task-processors.tasks.queued: task_processor=fs-task-processor GAUGE 0
engine.task-processors.tasks.queued: task_processor=main-task-processor GAUGE 0
engine.task-processors.tasks.queued: task_processor=monitor-task-processor GAUGE 0
engine.task-processors.tasks.running: task_processor=fs-task-processor GAUGE 0
engine.task-processors.tasks.running: task_processor=main-task-processor GAUGE 0
engine.task-processors.tasks.running: task_processor=monitor-task-processor GAUGE 0
engine.task-processors.worker-threads: task_processor=fs-task-processor GAUGE 0
engine.task-processors.worker-threads: task_processor=main-task-processor GAUGE 0
engine.task-processors.worker-threads: task_processor=monitor-task-processor GAUGE 0
engine.uptime-seconds: GAUGE 0
http.by-fallback.implicit-http-options.handler.cancelled-by-deadline: http_handler=handler-implicit-http-options, version=2 RATE 0
http.by-fallback.implicit-http-options.handler.deadline-received: http_handler=handler-implicit-http-options, version=2 RATE 0
http.by-fallback.implicit-http-options.handler.in-flight: http_handler=handler-implicit-http-options, version=2 GAUGE 0
http.by-fallback.implicit-http-options.handler.rate-limit-reached: http_handler=handler-implicit-http-options, version=2 RATE 0
http.by-fallback.implicit-http-options.handler.reply-codes: http_code=300, http_handler=handler-implicit-http-options, version=2 RATE 0
http.by-fallback.implicit-http-options.handler.reply-codes: http_code=500, http_handler=handler-implicit-http-options, version=2 RATE 0
http.by-fallback.implicit-http-options.handler.reply-codes: http_code=501, http_handler=handler-implicit-http-options, version=2 RATE 0
http.by-fallback.implicit-http-options.handler.rps: http_handler=handler-implicit-http-options, version=2 RATE 0
http.by-fallback.implicit-http-options.handler.timings: http_handler=handler-implicit-http-options, percentile=p0, version=2 GAUGE 0
http.by-fallback.implicit-http-options.handler.timings: http_handler=handler-implicit-http-options, percentile=p100, version=2 GAUGE 0
http.by-fallback.implicit-http-options.handler.timings: http_handler=handler-implicit-http-options, percentile=p50, version=2 GAUGE 0
http.by-fallback.implicit-http-options.handler.timings: http_handler=handler-implicit-http-options, percentile=p90, version=2 GAUGE 0
http.by-fallback.implicit-http-options.handler.timings: http_handler=handler-implicit-http-options, percentile=p95, version=2 GAUGE 0
http.by-fallback.implicit-http-options.handler.timings: http_handler=handler-implicit-http-options, percentile=p98, version=2 GAUGE 0
http.by-fallback.implicit-http-options.handler.timings: http_handler=handler-implicit-http-options, percentile=p99, version=2 GAUGE 0
http.by-fallback.implicit-http-options.handler.timings: http_handler=handler-implicit-http-options, percentile=p99_6, version=2 GAUGE 0
http.by-fallback.implicit-http-options.handler.timings: http_handler=handler-implicit-http-options, percentile=p99_9, version=2 GAUGE 0
http.by-fallback.implicit-http-options.handler.too-many-requests-in-flight: http_handler=handler-implicit-http-options, version=2 RATE 0
http.handler.cancelled-by-deadline: http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, version=2 RATE 0
http.handler.cancelled-by-deadline: http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, version=2 RATE 0
http.handler.cancelled-by-deadline: http_handler=handler-inspect-requests, http_path=/service/inspect-requests, version=2 RATE 0
http.handler.cancelled-by-deadline: http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, version=2 RATE 0
http.handler.cancelled-by-deadline: http_handler=handler-log-level, http_path=/service/log-level/_level_, version=2 RATE 0
http.handler.cancelled-by-deadline: http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, version=2 RATE 0
http.handler.cancelled-by-deadline: http_handler=handler-ping, http_path=/ping, version=2 RATE 0
http.handler.cancelled-by-deadline: http_handler=handler-server-monitor, http_path=/service/monitor, version=2 RATE 0
http.handler.cancelled-by-deadline: http_handler=tests-control, http_path=/tests/_action_, version=2 RATE 0
http.handler.deadline-received: http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, version=2 RATE 0
http.handler.deadline-received: http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, version=2 RATE 0
http.handler.deadline-received: http_handler=handler-inspect-requests, http_path=/service/inspect-requests, version=2 RATE 0
http.handler.deadline-received: http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, version=2 RATE 0
http.handler.deadline-received: http_handler=handler-log-level, http_path=/service/log-level/_level_, version=2 RATE 0
http.handler.deadline-received: http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, version=2 RATE 0
http.handler.deadline-received: http_handler=handler-ping, http_path=/ping, version=2 RATE 0
http.handler.deadline-received: http_handler=handler-server-monitor, http_path=/service/monitor, version=2 RATE 0
http.handler.deadline-received: http_handler=tests-control, http_path=/tests/_action_, version=2 RATE 0
http.handler.in-flight: http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, version=2 GAUGE 0
http.handler.in-flight: http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, version=2 GAUGE 0
http.handler.in-flight: http_handler=handler-inspect-requests, http_path=/service/inspect-requests, version=2 GAUGE 0
http.handler.in-flight: http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, version=2 GAUGE 0
http.handler.in-flight: http_handler=handler-log-level, http_path=/service/log-level/_level_, version=2 GAUGE 0
http.handler.in-flight: http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, version=2 GAUGE 0
http.handler.in-flight: http_handler=handler-ping, http_path=/ping, version=2 GAUGE 0
http.handler.in-flight: http_handler=handler-server-monitor, http_path=/service/monitor, version=2 GAUGE 0
http.handler.in-flight: http_handler=tests-control, http_path=/tests/_action_, version=2 GAUGE 0
http.handler.rate-limit-reached: http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, version=2 RATE 0
http.handler.rate-limit-reached: http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, version=2 RATE 0
http.handler.rate-limit-reached: http_handler=handler-inspect-requests, http_path=/service/inspect-requests, version=2 RATE 0
http.handler.rate-limit-reached: http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, version=2 RATE 0
http.handler.rate-limit-reached: http_handler=handler-log-level, http_path=/service/log-level/_level_, version=2 RATE 0
http.handler.rate-limit-reached: http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, version=2 RATE 0
http.handler.rate-limit-reached: http_handler=handler-ping, http_path=/ping, version=2 RATE 0
http.handler.rate-limit-reached: http_handler=handler-server-monitor, http_path=/service/monitor, version=2 RATE 0
http.handler.rate-limit-reached: http_handler=tests-control, http_path=/tests/_action_, version=2 RATE 0
http.handler.reply-codes: http_code=200, http_handler=handler-ping, http_path=/ping, version=2 RATE 0
http.handler.reply-codes: http_code=200, http_handler=handler-server-monitor, http_path=/service/monitor, version=2 RATE 0
http.handler.reply-codes: http_code=300, http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, version=2 RATE 0
http.handler.reply-codes: http_code=300, http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, version=2 RATE 0
http.handler.reply-codes: http_code=300, http_handler=handler-inspect-requests, http_path=/service/inspect-requests, version=2 RATE 0
http.handler.reply-codes: http_code=300, http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, version=2 RATE 0
http.handler.reply-codes: http_code=300, http_handler=handler-log-level, http_path=/service/log-level/_level_, version=2 RATE 0
http.handler.reply-codes: http_code=300, http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, version=2 RATE 0
http.handler.reply-codes: http_code=300, http_handler=handler-ping, http_path=/ping, version=2 RATE 0
http.handler.reply-codes: http_code=300, http_handler=handler-server-monitor, http_path=/service/monitor, version=2 RATE 0
http.handler.reply-codes: http_code=300, http_handler=tests-control, http_path=/tests/_action_, version=2 RATE 0
http.handler.reply-codes: http_code=500, http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, version=2 RATE 0
http.handler.reply-codes: http_code=500, http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, version=2 RATE 0
http.handler.reply-codes: http_code=500, http_handler=handler-inspect-requests, http_path=/service/inspect-requests, version=2 RATE 0
http.handler.reply-codes: http_code=500, http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, version=2 RATE 0
http.handler.reply-codes: http_code=500, http_handler=handler-log-level, http_path=/service/log-level/_level_, version=2 RATE 0
http.handler.reply-codes: http_code=500, http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, version=2 RATE 0
http.handler.reply-codes: http_code=500, http_handler=handler-ping, http_path=/ping, version=2 RATE 0
http.handler.reply-codes: http_code=500, http_handler=handler-server-monitor, http_path=/service/monitor, version=2 RATE 0
http.handler.reply-codes: http_code=500, http_handler=tests-control, http_path=/tests/_action_, version=2 RATE 0
http.handler.reply-codes: http_code=501, http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, version=2 RATE 0
http.handler.reply-codes: http_code=501, http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, version=2 RATE 0
http.handler.reply-codes: http_code=501, http_handler=handler-inspect-requests, http_path=/service/inspect-requests, version=2 RATE 0
http.handler.reply-codes: http_code=501, http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, version=2 RATE 0
http.handler.reply-codes: http_code=501, http_handler=handler-log-level, http_path=/service/log-level/_level_, version=2 RATE 0
http.handler.reply-codes: http_code=501, http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, version=2 RATE 0
http.handler.reply-codes: http_code=501, http_handler=handler-ping, http_path=/ping, version=2 RATE 0
http.handler.reply-codes: http_code=501, http_handler=handler-server-monitor, http_path=/service/monitor, version=2 RATE 0
http.handler.reply-codes: http_code=501, http_handler=tests-control, http_path=/tests/_action_, version=2 RATE 0
http.handler.rps: http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, version=2 RATE 0
http.handler.rps: http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, version=2 RATE 0
http.handler.rps: http_handler=handler-inspect-requests, http_path=/service/inspect-requests, version=2 RATE 0
http.handler.rps: http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, version=2 RATE 0
http.handler.rps: http_handler=handler-log-level, http_path=/service/log-level/_level_, version=2 RATE 0
http.handler.rps: http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, version=2 RATE 0
http.handler.rps: http_handler=handler-ping, http_path=/ping, version=2 RATE 0
http.handler.rps: http_handler=handler-server-monitor, http_path=/service/monitor, version=2 RATE 0
http.handler.rps: http_handler=tests-control, http_path=/tests/_action_, version=2 RATE 0
http.handler.timings: http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, percentile=p0, version=2 GAUGE 0
http.handler.timings: http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, percentile=p100, version=2 GAUGE 0
http.handler.timings: http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, percentile=p50, version=2 GAUGE 0
http.handler.timings: http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, percentile=p90, version=2 GAUGE 0
http.handler.timings: http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, percentile=p95, version=2 GAUGE 0
http.handler.timings: http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, percentile=p98, version=2 GAUGE 0
http.handler.timings: http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, percentile=p99, version=2 GAUGE 0
http.handler.timings: http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, percentile=p99_6, version=2 GAUGE 0
http.handler.timings: http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, percentile=p99_9, version=2 GAUGE 0
http.handler.timings: http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, percentile=p0, version=2 GAUGE 0
http.handler.timings: http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, percentile=p100, version=2 GAUGE 0
http.handler.timings: http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, percentile=p50, version=2 GAUGE 0
http.handler.timings: http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, percentile=p90, version=2 GAUGE 0
http.handler.timings: http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, percentile=p95, version=2 GAUGE 0
http.handler.timings: http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, percentile=p98, version=2 GAUGE 0
http.handler.timings: http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, percentile=p99, version=2 GAUGE 0
http.handler.timings: http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, percentile=p99_6, version=2 GAUGE 0
http.handler.timings: http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, percentile=p99_9, version=2 GAUGE 0
http.handler.timings: http_handler=handler-inspect-requests, http_path=/service/inspect-requests, percentile=p0, version=2 GAUGE 0
http.handler.timings: http_handler=handler-inspect-requests, http_path=/service/inspect-requests, percentile=p100, version=2 GAUGE 0
http.handler.timings: http_handler=handler-inspect-requests, http_path=/service/inspect-requests, percentile=p50, version=2 GAUGE 0
http.handler.timings: http_handler=handler-inspect-requests, http_path=/service/inspect-requests, percentile=p90, version=2 GAUGE 0
http.handler.timings: http_handler=handler-inspect-requests, http_path=/service/inspect-requests, percentile=p95, version=2 GAUGE 0
http.handler.timings: http_handler=handler-inspect-requests, http_path=/service/inspect-requests, percentile=p98, version=2 GAUGE 0
http.handler.timings: http_handler=handler-inspect-requests, http_path=/service/inspect-requests, percentile=p99, version=2 GAUGE 0
http.handler.timings: http_handler=handler-inspect-requests, http_path=/service/inspect-requests, percentile=p99_6, version=2 GAUGE 0
http.handler.timings: http_handler=handler-inspect-requests, http_path=/service/inspect-requests, percentile=p99_9, version=2 GAUGE 0
http.handler.timings: http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, percentile=p0, version=2 GAUGE 0
http.handler.timings: http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, percentile=p100, version=2 GAUGE 0
http.handler.timings: http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, percentile=p50, version=2 GAUGE 0
http.handler.timings: http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, percentile=p90, version=2 GAUGE 0
http.handler.timings: http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, percentile=p95, version=2 GAUGE 0
http.handler.timings: http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, percentile=p98, version=2 GAUGE 0
http.handler.timings: http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, percentile=p99, version=2 GAUGE 0
http.handler.timings: http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, percentile=p99_6, version=2 GAUGE 0
http.handler.timings: http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, percentile=p99_9, version=2 GAUGE 0
http.handler.timings: http_handler=handler-log-level, http_path=/service/log-level/_level_, percentile=p0, version=2 GAUGE 0
http.handler.timings: http_handler=handler-log-level, http_path=/service/log-level/_level_, percentile=p100, version=2 GAUGE 0
http.handler.timings: http_handler=handler-log-level, http_path=/service/log-level/_level_, percentile=p50, version=2 GAUGE 0
http.handler.timings: http_handler=handler-log-level, http_path=/service/log-level/_level_, percentile=p90, version=2 GAUGE 0
http.handler.timings: http_handler=handler-log-level, http_path=/service/log-level/_level_, percentile=p95, version=2 GAUGE 0
http.handler.timings: http_handler=handler-log-level, http_path=/service/log-level/_level_, percentile=p98, version=2 GAUGE 0
http.handler.timings: http_handler=handler-log-level, http_path=/service/log-level/_level_, percentile=p99, version=2 GAUGE 0
http.handler.timings: http_handler=handler-log-level, http_path=/service/log-level/_level_, percentile=p99_6, version=2 GAUGE 0
http.handler.timings: http_handler=handler-log-level, http_path=/service/log-level/_level_, percentile=p99_9, version=2 GAUGE 0
http.handler.timings: http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, percentile=p0, version=2 GAUGE 0
http.handler.timings: http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, percentile=p100, version=2 GAUGE 0
http.handler.timings: http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, percentile=p50, version=2 GAUGE 0
http.handler.timings: http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, percentile=p90, version=2 GAUGE 0
http.handler.timings: http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, percentile=p95, version=2 GAUGE 0
http.handler.timings: http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, percentile=p98, version=2 GAUGE 0
http.handler.timings: http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, percentile=p99, version=2 GAUGE 0
http.handler.timings: http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, percentile=p99_6, version=2 GAUGE 0
http.handler.timings: http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, percentile=p99_9, version=2 GAUGE 0
http.handler.timings: http_handler=handler-ping, http_path=/ping, percentile=p0, version=2 GAUGE 0
http.handler.timings: http_handler=handler-ping, http_path=/ping, percentile=p100, version=2 GAUGE 0
http.handler.timings: http_handler=handler-ping, http_path=/ping, percentile=p50, version=2 GAUGE 0
http.handler.timings: http_handler=handler-ping, http_path=/ping, percentile=p90, version=2 GAUGE 0
http.handler.timings: http_handler=handler-ping, http_path=/ping, percentile=p95, version=2 GAUGE 0
http.handler.timings: http_handler=handler-ping, http_path=/ping, percentile=p98, version=2 GAUGE 0
http.handler.timings: http_handler=handler-ping, http_path=/ping, percentile=p99, version=2 GAUGE 0
http.handler.timings: http_handler=handler-ping, http_path=/ping, percentile=p99_6, version=2 GAUGE 0
http.handler.timings: http_handler=handler-ping, http_path=/ping, percentile=p99_9, version=2 GAUGE 0
http.handler.timings: http_handler=handler-server-monitor, http_path=/service/monitor, percentile=p0, version=2 GAUGE 0
http.handler.timings: http_handler=handler-server-monitor, http_path=/service/monitor, percentile=p100, version=2 GAUGE 0
http.handler.timings: http_handler=handler-server-monitor, http_path=/service/monitor, percentile=p50, version=2 GAUGE 0
http.handler.timings: http_handler=handler-server-monitor, http_path=/service/monitor, percentile=p90, version=2 GAUGE 0
http.handler.timings: http_handler=handler-server-monitor, http_path=/service/monitor, percentile=p95, version=2 GAUGE 0
http.handler.timings: http_handler=handler-server-monitor, http_path=/service/monitor, percentile=p98, version=2 GAUGE 0
http.handler.timings: http_handler=handler-server-monitor, http_path=/service/monitor, percentile=p99, version=2 GAUGE 0
http.handler.timings: http_handler=handler-server-monitor, http_path=/service/monitor, percentile=p99_6, version=2 GAUGE 0
http.handler.timings: http_handler=handler-server-monitor, http_path=/service/monitor, percentile=p99_9, version=2 GAUGE 0
http.handler.timings: http_handler=tests-control, http_path=/tests/_action_, percentile=p0, version=2 GAUGE 0
http.handler.timings: http_handler=tests-control, http_path=/tests/_action_, percentile=p100, version=2 GAUGE 0
http.handler.timings: http_handler=tests-control, http_path=/tests/_action_, percentile=p50, version=2 GAUGE 0
http.handler.timings: http_handler=tests-control, http_path=/tests/_action_, percentile=p90, version=2 GAUGE 0
http.handler.timings: http_handler=tests-control, http_path=/tests/_action_, percentile=p95, version=2 GAUGE 0
http.handler.timings: http_handler=tests-control, http_path=/tests/_action_, percentile=p98, version=2 GAUGE 0
http.handler.timings: http_handler=tests-control, http_path=/tests/_action_, percentile=p99, version=2 GAUGE 0
http.handler.timings: http_handler=tests-control, http_path=/tests/_action_, percentile=p99_6, version=2 GAUGE 0
http.handler.timings: http_handler=tests-control, http_path=/tests/_action_, percentile=p99_9, version=2 GAUGE 0
http.handler.too-many-requests-in-flight: http_handler=handler-dns-client-control, http_path=/service/dnsclient/_command_, version=2 RATE 0
http.handler.too-many-requests-in-flight: http_handler=handler-dynamic-debug-log, http_path=/service/log/dynamic-debug, version=2 RATE 0
http.handler.too-many-requests-in-flight: http_handler=handler-inspect-requests, http_path=/service/inspect-requests, version=2 RATE 0
http.handler.too-many-requests-in-flight: http_handler=handler-jemalloc, http_path=/service/jemalloc/prof/_command_, version=2 RATE 0
http.handler.too-many-requests-in-flight: http_handler=handler-log-level, http_path=/service/log-level/_level_, version=2 RATE 0
http.handler.too-many-requests-in-flight: http_handler=handler-on-log-rotate, http_path=/service/on-log-rotate/, version=2 RATE 0
http.handler.too-many-requests-in-flight: http_handler=handler-ping, http_path=/ping, version=2 RATE 0
http.handler.too-many-requests-in-flight: http_handler=handler-server-monitor, http_path=/service/monitor, version=2 RATE 0
http.handler.too-many-requests-in-flight: http_handler=tests-control, http_path=/tests/_action_, version=2 RATE 0
http.handler.total.cancelled-by-deadline: version=2 RATE 0
http.handler.total.deadline-received: version=2 RATE 0
http.handler.total.in-flight: version=2 GAUGE 0
http.handler.total.rate-limit-reached: version=2 RATE 0
http.handler.total.reply-codes: http_code=200, version=2 RATE 0
http.handler.total.reply-codes: http_code=300, version=2 RATE 0
http.handler.total.reply-codes: http_code=500, version=2 RATE 0
http.handler.total.reply-codes: http_code=501, version=2 RATE 0
http.handler.total.rps: version=2 RATE 0
http.handler.total.timings: percentile=p0, version=2 GAUGE 0
http.handler.total.timings: percentile=p100, version=2 GAUGE 0
http.handler.total.timings: percentile=p50, version=2 GAUGE 0
http.handler.total.timings: percentile=p90, version=2 GAUGE 0
http.handler.total.timings: percentile=p95, version=2 GAUGE 0
http.handler.total.timings: percentile=p98, version=2 GAUGE 0
http.handler.total.timings: percentile=p99, version=2 GAUGE 0
http.handler.total.timings: percentile=p99_6, version=2 GAUGE 0
http.handler.total.timings: percentile=p99_9, version=2 GAUGE 0
http.handler.total.too-many-requests-in-flight: version=2 RATE 0
httpclient.cancelled-by-deadline: GAUGE 0
httpclient.cancelled-by-deadline: http_destination=http://localhost:00000/configs-service/configs/values GAUGE 0
httpclient.errors: http_destination=http://localhost:00000/configs-service/configs/values, http_error=host-resolution-failed GAUGE 0
httpclient.errors: http_destination=http://localhost:00000/configs-service/configs/values, http_error=ok GAUGE 0
httpclient.errors: http_destination=http://localhost:00000/configs-service/configs/values, http_error=socket-error GAUGE 0
httpclient.errors: http_destination=http://localhost:00000/configs-service/configs/values, http_error=ssl-error GAUGE 0
httpclient.errors: http_destination=http://localhost:00000/configs-service/configs/values, http_error=timeout GAUGE 0
httpclient.errors: http_destination=http://localhost:00000/configs-service/configs/values, http_error=too-many-redirects GAUGE 0
httpclient.errors: http_destination=http://localhost:00000/configs-service/configs/values, http_error=unknown-error GAUGE 0
httpclient.errors: http_error=host-resolution-failed GAUGE 0
httpclient.errors: http_error=ok GAUGE 0
httpclient.errors: http_error=socket-error GAUGE 0
httpclient.errors: http_error=ssl-error GAUGE 0
httpclient.errors: http_error=timeout GAUGE 0
httpclient.errors: http_error=too-many-redirects GAUGE 0
httpclient.errors: http_error=unknown-error GAUGE 0
httpclient.event-loop-load.1min: GAUGE 0
httpclient.last-time-to-start-us: GAUGE 0
httpclient.pending-requests: GAUGE 0
httpclient.pending-requests: http_destination=http://localhost:00000/configs-service/configs/values GAUGE 0
httpclient.reply-statuses: http_code=200 GAUGE 0
httpclient.reply-statuses: http_code=200, http_destination=http://localhost:00000/configs-service/configs/values GAUGE 0
httpclient.reply-statuses: http_code=300 GAUGE 0
httpclient.reply-statuses: http_code=300, http_destination=http://localhost:00000/configs-service/configs/values GAUGE 0
httpclient.reply-statuses: http_code=500 GAUGE 0
httpclient.reply-statuses: http_code=500, http_destination=http://localhost:00000/configs-service/configs/values GAUGE 0
httpclient.reply-statuses: http_code=501 GAUGE 0
httpclient.reply-statuses: http_code=501, http_destination=http://localhost:00000/configs-service/configs/values GAUGE 0
httpclient.retries: GAUGE 0
httpclient.retries: http_destination=http://localhost:00000/configs-service/configs/values GAUGE 0
httpclient.sockets.active: GAUGE 0
httpclient.sockets.close: GAUGE 0
httpclient.sockets.open: GAUGE 0
httpclient.sockets.open: http_destination=http://localhost:00000/configs-service/configs/values GAUGE 0
httpclient.sockets.throttled: GAUGE 0
httpclient.timeout-updated-by-deadline: GAUGE 0
httpclient.timeout-updated-by-deadline: http_destination=http://localhost:00000/configs-service/configs/values GAUGE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p0 GAUGE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p100 GAUGE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p50 GAUGE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p90 GAUGE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p95 GAUGE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p98 GAUGE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p99 GAUGE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p99_6 GAUGE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p99_9 GAUGE 0
httpclient.timings: percentile=p0 GAUGE 0
httpclient.timings: percentile=p100 GAUGE 0
httpclient.timings: percentile=p50 GAUGE 0
httpclient.timings: percentile=p90 GAUGE 0
httpclient.timings: percentile=p95 GAUGE 0
httpclient.timings: percentile=p98 GAUGE 0
httpclient.timings: percentile=p99 GAUGE 0
httpclient.timings: percentile=p99_6 GAUGE 0
httpclient.timings: percentile=p99_9 GAUGE 0
io_read_bytes: GAUGE 0
io_write_bytes: GAUGE 0
logger.by_level: level=critical, logger=default RATE 0
logger.by_level: level=debug, logger=default RATE 0
logger.by_level: level=error, logger=default RATE 0
logger.by_level: level=info, logger=default RATE 0
logger.by_level: level=none, logger=default RATE 0
logger.by_level: level=trace, logger=default RATE 0
logger.by_level: level=warning, logger=default RATE 0
logger.dropped: logger=default, version=2 RATE 0
logger.total: logger=default RATE 0
major_pagefaults: GAUGE 0
open_files: GAUGE 0
rss_kb: GAUGE 0
server.connections.active: GAUGE 0
server.connections.closed: GAUGE 0
server.connections.opened: GAUGE 0
server.requests.active: GAUGE 0
server.requests.avg-lifetime-ms: GAUGE 0
server.requests.parsing: GAUGE 0
server.requests.processed: GAUGE 0

With components::Postgres, some components::PostgreCache and some storages::postgres::DistLockComponentBase the following additional metrics appear:

### PostgreSQL cache related metrics
cache.any.documents.parse_failures: cache_name=key-value-pg-cache GAUGE 0
cache.any.documents.read_count: cache_name=key-value-pg-cache GAUGE 0
cache.any.time.last-update-duration-ms: cache_name=key-value-pg-cache GAUGE 0
cache.any.time.time-from-last-successful-start-ms: cache_name=key-value-pg-cache GAUGE 0
cache.any.time.time-from-last-update-start-ms: cache_name=key-value-pg-cache GAUGE 0
cache.any.update.attempts_count: cache_name=key-value-pg-cache GAUGE 0
cache.any.update.failures_count: cache_name=key-value-pg-cache GAUGE 0
cache.any.update.no_changes_count: cache_name=key-value-pg-cache GAUGE 0
cache.current-documents-count: cache_name=key-value-pg-cache GAUGE 0
cache.full.documents.parse_failures: cache_name=key-value-pg-cache GAUGE 0
cache.full.documents.read_count: cache_name=key-value-pg-cache GAUGE 0
cache.full.time.last-update-duration-ms: cache_name=key-value-pg-cache GAUGE 0
cache.full.time.time-from-last-successful-start-ms: cache_name=key-value-pg-cache GAUGE 0
cache.full.time.time-from-last-update-start-ms: cache_name=key-value-pg-cache GAUGE 0
cache.full.update.attempts_count: cache_name=key-value-pg-cache GAUGE 0
cache.full.update.failures_count: cache_name=key-value-pg-cache GAUGE 0
cache.full.update.no_changes_count: cache_name=key-value-pg-cache GAUGE 0
cache.incremental.documents.parse_failures: cache_name=key-value-pg-cache GAUGE 0
cache.incremental.documents.read_count: cache_name=key-value-pg-cache GAUGE 0
cache.incremental.time.last-update-duration-ms: cache_name=key-value-pg-cache GAUGE 0
cache.incremental.time.time-from-last-successful-start-ms: cache_name=key-value-pg-cache GAUGE 0
cache.incremental.time.time-from-last-update-start-ms: cache_name=key-value-pg-cache GAUGE 0
cache.incremental.update.attempts_count: cache_name=key-value-pg-cache GAUGE 0
cache.incremental.update.failures_count: cache_name=key-value-pg-cache GAUGE 0
cache.incremental.update.no_changes_count: cache_name=key-value-pg-cache GAUGE 0
### PostgreSQL distlock related metrics
distlock.brain-splits: distlock_name=component-distlock-metrics GAUGE 0
distlock.failures: distlock_name=component-distlock-metrics GAUGE 0
distlock.locked-for-ms: distlock_name=component-distlock-metrics GAUGE 0
distlock.locked: distlock_name=component-distlock-metrics GAUGE 0
distlock.running: distlock_name=component-distlock-metrics GAUGE 0
distlock.successes: distlock_name=component-distlock-metrics GAUGE 0
distlock.task-failures: distlock_name=component-distlock-metrics GAUGE 0
distlock.watchdog-triggers: distlock_name=component-distlock-metrics GAUGE 0
### PostgreSQL database related metrics
# Number of active PostgreSQL connections that are capable of executing queries or are executing them
postgresql.connections.active: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# Number of connections that execute queries at the moment
postgresql.connections.busy: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# Total closed connection
postgresql.connections.closed: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# The maximum number of statements waiting for execution since service start
postgresql.connections.max-queue-size: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# The maximum number of simultaneously open connections since service start
postgresql.connections.max: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# Total opened connections (many of which may be already closed) since service start
postgresql.connections.opened: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# The number of statements waiting for a connection to execute
postgresql.connections.waiting: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# Errors
postgresql.errors: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_error=connection, postgresql_instance=localhost:00000 GAUGE 0
postgresql.errors: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_error=connection-timeout, postgresql_instance=localhost:00000 GAUGE 0
postgresql.errors: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_error=duplicate-prepared-statement, postgresql_instance=localhost:00000 GAUGE 0
postgresql.errors: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_error=pool, postgresql_instance=localhost:00000 GAUGE 0
postgresql.errors: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_error=query-exec, postgresql_instance=localhost:00000 GAUGE 0
postgresql.errors: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_error=query-timeout, postgresql_instance=localhost:00000 GAUGE 0
postgresql.errors: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_error=queue, postgresql_instance=localhost:00000 GAUGE 0
# The average number of prepared statements per connection since service start
postgresql.prepared-per-connection.avg: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# The maximum number of prepared statements per connection since service start
postgresql.prepared-per-connection.max: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# The minimal number of prepared statements per connection since service start
postgresql.prepared-per-connection.min: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# The total number of executed queries since service start
postgresql.queries.executed: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# The total number of parsed queries since service start
postgresql.queries.parsed: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# The total number of portals created (many of which may be already closed) since service start
postgresql.queries.portals-bound: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# The total number of results returned since service start
postgresql.queries.replies: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.replication-lag.avg: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.replication-lag.max: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.replication-lag.min: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.roundtrip-time.avg: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.roundtrip-time.max: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.roundtrip-time.min: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.statement_timings: percentile=p0, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value GAUGE 0
postgresql.statement_timings: percentile=p100, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value GAUGE 0
postgresql.statement_timings: percentile=p50, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value GAUGE 0
postgresql.statement_timings: percentile=p90, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value GAUGE 0
postgresql.statement_timings: percentile=p95, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value GAUGE 0
postgresql.statement_timings: percentile=p98, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value GAUGE 0
postgresql.statement_timings: percentile=p99, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value GAUGE 0
postgresql.statement_timings: percentile=p99_6, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value GAUGE 0
postgresql.statement_timings: percentile=p99_9, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value GAUGE 0
# The total number of executed transactions, including ping statements since service start
postgresql.transactions.total: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# The total number of committed transactions since service start
postgresql.transactions.committed: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# The total number of executed statements executed without a transaction (ping statements) since service start
postgresql.transactions.no-tran: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# The total number of rolled-back transactions since service start
postgresql.transactions.rolled-back: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# Time to acquire connection for query execution; high timing means that the query spends a lot of time waiting in queue
postgresql.transactions.timings.acquire-connection: percentile=p0, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.acquire-connection: percentile=p100, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.acquire-connection: percentile=p50, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.acquire-connection: percentile=p90, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.acquire-connection: percentile=p95, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.acquire-connection: percentile=p98, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.acquire-connection: percentile=p99, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.acquire-connection: percentile=p99_6, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.acquire-connection: percentile=p99_9, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# Time spent by transaction on query execution
postgresql.transactions.timings.busy: percentile=p0, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.busy: percentile=p100, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.busy: percentile=p50, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.busy: percentile=p90, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.busy: percentile=p95, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.busy: percentile=p98, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.busy: percentile=p99, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.busy: percentile=p99_6, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.busy: percentile=p99_9, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# Time spent on connect attempt
postgresql.transactions.timings.connect: percentile=p0, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.connect: percentile=p100, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.connect: percentile=p50, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.connect: percentile=p90, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.connect: percentile=p95, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.connect: percentile=p98, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.connect: percentile=p99, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.connect: percentile=p99_6, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.connect: percentile=p99_9, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# Total time spent by transaction from the transaction start to the transaction end
postgresql.transactions.timings.full: percentile=p0, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.full: percentile=p100, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.full: percentile=p50, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.full: percentile=p90, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.full: percentile=p95, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.full: percentile=p98, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.full: percentile=p99, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.full: percentile=p99_6, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.full: percentile=p99_9, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# Time to return the connection to pool after the query was executed and the transaction finished (time to return the connection to the pool)
postgresql.transactions.timings.return-to-pool: percentile=p0, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.return-to-pool: percentile=p100, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.return-to-pool: percentile=p50, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.return-to-pool: percentile=p90, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.return-to-pool: percentile=p95, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.return-to-pool: percentile=p98, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.return-to-pool: percentile=p99, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.return-to-pool: percentile=p99_6, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.return-to-pool: percentile=p99_9, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# Time from finishing the last query and finishing a transaction
postgresql.transactions.timings.wait-end: percentile=p0, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.wait-end: percentile=p100, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.wait-end: percentile=p50, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.wait-end: percentile=p90, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.wait-end: percentile=p95, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.wait-end: percentile=p98, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.wait-end: percentile=p99, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.wait-end: percentile=p99_6, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.wait-end: percentile=p99_9, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
# Time from query construction to actual transaction start
postgresql.transactions.timings.wait-start: percentile=p0, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.wait-start: percentile=p100, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.wait-start: percentile=p50, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.wait-start: percentile=p90, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.wait-start: percentile=p95, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.wait-start: percentile=p98, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.wait-start: percentile=p99, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.wait-start: percentile=p99_6, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0
postgresql.transactions.timings.wait-start: percentile=p99_9, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000 GAUGE 0

With components::Mongo and some storages::mongo::DistLockComponentBase the following additional metrics appear:

distlock.brain-splits: distlock_name=component-distlock-metrics GAUGE 0
distlock.failures: distlock_name=component-distlock-metrics GAUGE 0
distlock.locked-for-ms: distlock_name=component-distlock-metrics GAUGE 0
distlock.locked: distlock_name=component-distlock-metrics GAUGE 0
distlock.running: distlock_name=component-distlock-metrics GAUGE 0
distlock.successes: distlock_name=component-distlock-metrics GAUGE 0
distlock.task-failures: distlock_name=component-distlock-metrics GAUGE 0
distlock.watchdog-triggers: distlock_name=component-distlock-metrics GAUGE 0
mongo.by-collection.errors-total: mongo_collection=distlocks, mongo_database=key-value-database, mongo_direction=read, mongo_error=total RATE 0
mongo.by-collection.errors-total: mongo_collection=distlocks, mongo_database=key-value-database, mongo_direction=write, mongo_error=total RATE 0
mongo.by-collection.errors-total: mongo_collection=test, mongo_database=key-value-database, mongo_direction=read, mongo_error=total RATE 0
mongo.by-collection.errors-total: mongo_collection=test, mongo_database=key-value-database, mongo_direction=write, mongo_error=total RATE 0
mongo.by-collection.success: mongo_collection=distlocks, mongo_database=key-value-database, mongo_direction=read RATE 0
mongo.by-collection.success: mongo_collection=distlocks, mongo_database=key-value-database, mongo_direction=write RATE 0
mongo.by-collection.success: mongo_collection=test, mongo_database=key-value-database, mongo_direction=read RATE 1
mongo.by-collection.success: mongo_collection=test, mongo_database=key-value-database, mongo_direction=write RATE 1
mongo.by-collection.timings-1min: mongo_collection=distlocks, mongo_database=key-value-database, mongo_direction=read, percentile=p100 GAUGE 0
mongo.by-collection.timings-1min: mongo_collection=distlocks, mongo_database=key-value-database, mongo_direction=read, percentile=p95 GAUGE 0
mongo.by-collection.timings-1min: mongo_collection=distlocks, mongo_database=key-value-database, mongo_direction=read, percentile=p98 GAUGE 0
mongo.by-collection.timings-1min: mongo_collection=distlocks, mongo_database=key-value-database, mongo_direction=read, percentile=p99 GAUGE 0
mongo.by-collection.timings-1min: mongo_collection=distlocks, mongo_database=key-value-database, mongo_direction=write, percentile=p100 GAUGE 0
mongo.by-collection.timings-1min: mongo_collection=distlocks, mongo_database=key-value-database, mongo_direction=write, percentile=p95 GAUGE 0
mongo.by-collection.timings-1min: mongo_collection=distlocks, mongo_database=key-value-database, mongo_direction=write, percentile=p98 GAUGE 0
mongo.by-collection.timings-1min: mongo_collection=distlocks, mongo_database=key-value-database, mongo_direction=write, percentile=p99 GAUGE 0
mongo.by-collection.timings-1min: mongo_collection=test, mongo_database=key-value-database, mongo_direction=read, percentile=p100 GAUGE 1
mongo.by-collection.timings-1min: mongo_collection=test, mongo_database=key-value-database, mongo_direction=read, percentile=p95 GAUGE 1
mongo.by-collection.timings-1min: mongo_collection=test, mongo_database=key-value-database, mongo_direction=read, percentile=p98 GAUGE 1
mongo.by-collection.timings-1min: mongo_collection=test, mongo_database=key-value-database, mongo_direction=read, percentile=p99 GAUGE 1
mongo.by-collection.timings-1min: mongo_collection=test, mongo_database=key-value-database, mongo_direction=write, percentile=p100 GAUGE 17
mongo.by-collection.timings-1min: mongo_collection=test, mongo_database=key-value-database, mongo_direction=write, percentile=p95 GAUGE 17
mongo.by-collection.timings-1min: mongo_collection=test, mongo_database=key-value-database, mongo_direction=write, percentile=p98 GAUGE 17
mongo.by-collection.timings-1min: mongo_collection=test, mongo_database=key-value-database, mongo_direction=write, percentile=p99 GAUGE 17
mongo.by-database.errors-total: mongo_database=key-value-database, mongo_direction=read, mongo_error=total RATE 0
mongo.by-database.errors-total: mongo_database=key-value-database, mongo_direction=write, mongo_error=total RATE 0
mongo.by-database.success: mongo_database=key-value-database, mongo_direction=read RATE 1
mongo.by-database.success: mongo_database=key-value-database, mongo_direction=write RATE 1
mongo.by-database.timings-1min: mongo_database=key-value-database, mongo_direction=read, percentile=p100 GAUGE 1
mongo.by-database.timings-1min: mongo_database=key-value-database, mongo_direction=read, percentile=p95 GAUGE 1
mongo.by-database.timings-1min: mongo_database=key-value-database, mongo_direction=read, percentile=p98 GAUGE 1
mongo.by-database.timings-1min: mongo_database=key-value-database, mongo_direction=read, percentile=p99 GAUGE 1
mongo.by-database.timings-1min: mongo_database=key-value-database, mongo_direction=write, percentile=p100 GAUGE 17
mongo.by-database.timings-1min: mongo_database=key-value-database, mongo_direction=write, percentile=p95 GAUGE 17
mongo.by-database.timings-1min: mongo_database=key-value-database, mongo_direction=write, percentile=p98 GAUGE 17
mongo.by-database.timings-1min: mongo_database=key-value-database, mongo_direction=write, percentile=p99 GAUGE 17
mongo.by-operation.errors-total: mongo_collection=test, mongo_database=key-value-database, mongo_direction=read, mongo_error=total, mongo_operation=count RATE 0
mongo.by-operation.errors-total: mongo_collection=test, mongo_database=key-value-database, mongo_direction=write, mongo_error=total, mongo_operation=insert-one RATE 0
mongo.by-operation.success: mongo_collection=test, mongo_database=key-value-database, mongo_direction=read, mongo_operation=count RATE 1
mongo.by-operation.success: mongo_collection=test, mongo_database=key-value-database, mongo_direction=write, mongo_operation=insert-one RATE 1
mongo.by-operation.timings-1min: mongo_collection=test, mongo_database=key-value-database, mongo_direction=read, mongo_operation=count, percentile=p100 GAUGE 1
mongo.by-operation.timings-1min: mongo_collection=test, mongo_database=key-value-database, mongo_direction=read, mongo_operation=count, percentile=p95 GAUGE 1
mongo.by-operation.timings-1min: mongo_collection=test, mongo_database=key-value-database, mongo_direction=read, mongo_operation=count, percentile=p98 GAUGE 1
mongo.by-operation.timings-1min: mongo_collection=test, mongo_database=key-value-database, mongo_direction=read, mongo_operation=count, percentile=p99 GAUGE 1
mongo.by-operation.timings-1min: mongo_collection=test, mongo_database=key-value-database, mongo_direction=write, mongo_operation=insert-one, percentile=p100 GAUGE 17
mongo.by-operation.timings-1min: mongo_collection=test, mongo_database=key-value-database, mongo_direction=write, mongo_operation=insert-one, percentile=p95 GAUGE 17
mongo.by-operation.timings-1min: mongo_collection=test, mongo_database=key-value-database, mongo_direction=write, mongo_operation=insert-one, percentile=p98 GAUGE 17
mongo.by-operation.timings-1min: mongo_collection=test, mongo_database=key-value-database, mongo_direction=write, mongo_operation=insert-one, percentile=p99 GAUGE 17
mongo.congestion-control.enabled-seconds: mongo_database=key-value-database GAUGE 0
mongo.congestion-control.is-enabled: mongo_database=key-value-database GAUGE 0
mongo.congestion-control.is-fake-mode: mongo_database=key-value-database GAUGE 0
mongo.pool.conn-closed: mongo_database=key-value-database RATE 0
mongo.pool.conn-created: mongo_database=key-value-database RATE 2
mongo.pool.conn-init.errors-total: mongo_database=key-value-database, mongo_error=total RATE 0
mongo.pool.conn-init.success: mongo_database=key-value-database RATE 2
mongo.pool.conn-init.timings-1min: mongo_database=key-value-database, percentile=p100 GAUGE 0
mongo.pool.conn-init.timings-1min: mongo_database=key-value-database, percentile=p95 GAUGE 0
mongo.pool.conn-init.timings-1min: mongo_database=key-value-database, percentile=p98 GAUGE 0
mongo.pool.conn-init.timings-1min: mongo_database=key-value-database, percentile=p99 GAUGE 0
mongo.pool.conn-request-timings-1min: mongo_database=key-value-database, percentile=p0 GAUGE 0
mongo.pool.conn-request-timings-1min: mongo_database=key-value-database, percentile=p100 GAUGE 0
mongo.pool.conn-request-timings-1min: mongo_database=key-value-database, percentile=p50 GAUGE 0
mongo.pool.conn-request-timings-1min: mongo_database=key-value-database, percentile=p90 GAUGE 0
mongo.pool.conn-request-timings-1min: mongo_database=key-value-database, percentile=p95 GAUGE 0
mongo.pool.conn-request-timings-1min: mongo_database=key-value-database, percentile=p98 GAUGE 0
mongo.pool.conn-request-timings-1min: mongo_database=key-value-database, percentile=p99 GAUGE 0
mongo.pool.conn-request-timings-1min: mongo_database=key-value-database, percentile=p99_6 GAUGE 0
mongo.pool.conn-request-timings-1min: mongo_database=key-value-database, percentile=p99_9 GAUGE 0
mongo.pool.conn-requests: mongo_database=key-value-database RATE 2
mongo.pool.current-in-use: mongo_database=key-value-database GAUGE 0
mongo.pool.current-size: mongo_database=key-value-database GAUGE 2
mongo.pool.max-size: mongo_database=key-value-database GAUGE 4
mongo.pool.overloads: mongo_database=key-value-database RATE 0
mongo.pool.queue-wait-timings-1min: mongo_database=key-value-database, percentile=p0 GAUGE 0
mongo.pool.queue-wait-timings-1min: mongo_database=key-value-database, percentile=p100 GAUGE 0
mongo.pool.queue-wait-timings-1min: mongo_database=key-value-database, percentile=p50 GAUGE 0
mongo.pool.queue-wait-timings-1min: mongo_database=key-value-database, percentile=p90 GAUGE 0
mongo.pool.queue-wait-timings-1min: mongo_database=key-value-database, percentile=p95 GAUGE 0
mongo.pool.queue-wait-timings-1min: mongo_database=key-value-database, percentile=p98 GAUGE 0
mongo.pool.queue-wait-timings-1min: mongo_database=key-value-database, percentile=p99 GAUGE 0
mongo.pool.queue-wait-timings-1min: mongo_database=key-value-database, percentile=p99_6 GAUGE 0
mongo.pool.queue-wait-timings-1min: mongo_database=key-value-database, percentile=p99_9 GAUGE 0

With components::Redis the following additional metrics appear:

redis-pubsub.messages.alien-count: redis_database=metrics_test, redis_pubsub_channel=post_channel0 GAUGE 0
redis-pubsub.messages.alien-count: redis_database=metrics_test, redis_pubsub_channel=post_channel0, redis_shard=test_master0 GAUGE 0
redis-pubsub.messages.count: redis_database=metrics_test, redis_pubsub_channel=post_channel0 GAUGE 0
redis-pubsub.messages.count: redis_database=metrics_test, redis_pubsub_channel=post_channel0, redis_shard=test_master0 GAUGE 0
redis-pubsub.messages.size: redis_database=metrics_test, redis_pubsub_channel=post_channel0 GAUGE 0
redis-pubsub.messages.size: redis_database=metrics_test, redis_pubsub_channel=post_channel0, redis_shard=test_master0 GAUGE 0
redis-pubsub.subscribed-ms: redis_database=metrics_test, redis_pubsub_channel=post_channel0, redis_shard=test_master0 GAUGE 0
redis-pubsub: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_pubsub_channel=post_channel0, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p0, redis_command=del, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p0, redis_command=del, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p0, redis_command=del, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p0, redis_command=get, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p0, redis_command=get, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p0, redis_command=get, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p0, redis_command=publish, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p0, redis_command=publish, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p0, redis_command=publish, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p0, redis_command=set, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p0, redis_command=set, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p0, redis_command=set, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p100, redis_command=del, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p100, redis_command=del, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p100, redis_command=del, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p100, redis_command=get, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p100, redis_command=get, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p100, redis_command=get, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p100, redis_command=publish, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p100, redis_command=publish, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p100, redis_command=publish, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p100, redis_command=set, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p100, redis_command=set, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p100, redis_command=set, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p50, redis_command=del, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p50, redis_command=del, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p50, redis_command=del, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p50, redis_command=get, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p50, redis_command=get, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p50, redis_command=get, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p50, redis_command=publish, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p50, redis_command=publish, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p50, redis_command=publish, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p50, redis_command=set, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p50, redis_command=set, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p50, redis_command=set, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p90, redis_command=del, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p90, redis_command=del, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p90, redis_command=del, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p90, redis_command=get, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p90, redis_command=get, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p90, redis_command=get, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p90, redis_command=publish, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p90, redis_command=publish, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p90, redis_command=publish, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p90, redis_command=set, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p90, redis_command=set, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p90, redis_command=set, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p95, redis_command=del, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p95, redis_command=del, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p95, redis_command=del, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p95, redis_command=get, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p95, redis_command=get, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p95, redis_command=get, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p95, redis_command=publish, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p95, redis_command=publish, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p95, redis_command=publish, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p95, redis_command=set, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p95, redis_command=set, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p95, redis_command=set, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p98, redis_command=del, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p98, redis_command=del, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p98, redis_command=del, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p98, redis_command=get, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p98, redis_command=get, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p98, redis_command=get, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p98, redis_command=publish, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p98, redis_command=publish, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p98, redis_command=publish, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p98, redis_command=set, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p98, redis_command=set, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p98, redis_command=set, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99, redis_command=del, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p99, redis_command=del, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99, redis_command=del, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99, redis_command=get, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p99, redis_command=get, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99, redis_command=get, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99, redis_command=publish, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p99, redis_command=publish, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99, redis_command=publish, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99, redis_command=set, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p99, redis_command=set, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99, redis_command=set, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99_6, redis_command=del, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p99_6, redis_command=del, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99_6, redis_command=del, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99_6, redis_command=get, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p99_6, redis_command=get, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99_6, redis_command=get, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99_6, redis_command=publish, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p99_6, redis_command=publish, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99_6, redis_command=publish, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99_6, redis_command=set, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p99_6, redis_command=set, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99_6, redis_command=set, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99_9, redis_command=del, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p99_9, redis_command=del, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99_9, redis_command=del, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99_9, redis_command=get, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p99_9, redis_command=get, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99_9, redis_command=get, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99_9, redis_command=publish, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p99_9, redis_command=publish, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99_9, redis_command=publish, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99_9, redis_command=set, redis_database=metrics_test GAUGE 0
redis.command_timings: percentile=p99_9, redis_command=set, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.command_timings: percentile=p99_9, redis_command=set, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=EOF GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=EOF, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=EOF, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=EOF, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=EOF, redis_instance_type=sentinels GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=OK GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=OK, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=OK, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=OK, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=OK, redis_instance_type=sentinels GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=OOM GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=OOM, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=OOM, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=OOM, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=OOM, redis_instance_type=sentinels GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=input_output_error GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=input_output_error, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=input_output_error, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=input_output_error, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=input_output_error, redis_instance_type=sentinels GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=other_error GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=other_error, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=other_error, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=other_error, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=other_error, redis_instance_type=sentinels GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=protocol_error GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=protocol_error, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=protocol_error, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=protocol_error, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=protocol_error, redis_instance_type=sentinels GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=redis_not_ready GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=timeout GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=timeout, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=timeout, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=timeout, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.errors: redis_database=metrics_test, redis_error=timeout, redis_instance_type=sentinels GAUGE 0
# Redis uses a separate pool of ev-threads. Following metrics show the ev-threads CPU usage
redis.ev_threads.cpu_load_percent: ev_thread_name=redis_client_0 GAUGE 0
redis.ev_threads.cpu_load_percent: ev_thread_name=redis_client_1 GAUGE 0
redis.ev_threads.cpu_load_percent: ev_thread_name=redis_client_2 GAUGE 0
redis.ev_threads.cpu_load_percent: ev_thread_name=redis_client_3 GAUGE 0
redis.ev_threads.cpu_load_percent: ev_thread_name=redis_client_4 GAUGE 0
redis.ev_threads.cpu_load_percent: ev_thread_name=redis_client_5 GAUGE 0
redis.ev_threads.cpu_load_percent: ev_thread_name=redis_client_6 GAUGE 0
redis.ev_threads.cpu_load_percent: ev_thread_name=redis_client_7 GAUGE 0
redis.ev_threads.cpu_load_percent: ev_thread_name=redis_sentinel_0 GAUGE 0
redis.instances_count: redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.instances_count: redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.is_ready: redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.is_ready: redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.is_syncing: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.is_syncing: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.last_ping_ms: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.last_ping_ms: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.not_ready_ms: redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.not_ready_ms: redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.offset_from_master: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.offset_from_master: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.reconnects: redis_database=metrics_test GAUGE 0
redis.reconnects: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reconnects: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.reconnects: redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reconnects: redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p0, redis_database=metrics_test GAUGE 0
redis.reply_sizes: percentile=p0, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p0, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p0, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p0, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p100, redis_database=metrics_test GAUGE 0
redis.reply_sizes: percentile=p100, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p100, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p100, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p100, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p50, redis_database=metrics_test GAUGE 0
redis.reply_sizes: percentile=p50, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p50, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p50, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p50, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p90, redis_database=metrics_test GAUGE 0
redis.reply_sizes: percentile=p90, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p90, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p90, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p90, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p95, redis_database=metrics_test GAUGE 0
redis.reply_sizes: percentile=p95, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p95, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p95, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p95, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p98, redis_database=metrics_test GAUGE 0
redis.reply_sizes: percentile=p98, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p98, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p98, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p98, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p99, redis_database=metrics_test GAUGE 0
redis.reply_sizes: percentile=p99, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p99, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p99, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p99, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p99_6, redis_database=metrics_test GAUGE 0
redis.reply_sizes: percentile=p99_6, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p99_6, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p99_6, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p99_6, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p99_9, redis_database=metrics_test GAUGE 0
redis.reply_sizes: percentile=p99_9, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p99_9, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.reply_sizes: percentile=p99_9, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.reply_sizes: percentile=p99_9, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p0, redis_database=metrics_test GAUGE 0
redis.request_sizes: percentile=p0, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p0, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p0, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p0, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p100, redis_database=metrics_test GAUGE 0
redis.request_sizes: percentile=p100, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p100, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p100, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p100, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p50, redis_database=metrics_test GAUGE 0
redis.request_sizes: percentile=p50, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p50, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p50, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p50, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p90, redis_database=metrics_test GAUGE 0
redis.request_sizes: percentile=p90, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p90, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p90, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p90, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p95, redis_database=metrics_test GAUGE 0
redis.request_sizes: percentile=p95, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p95, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p95, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p95, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p98, redis_database=metrics_test GAUGE 0
redis.request_sizes: percentile=p98, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p98, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p98, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p98, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p99, redis_database=metrics_test GAUGE 0
redis.request_sizes: percentile=p99, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p99, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p99, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p99, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p99_6, redis_database=metrics_test GAUGE 0
redis.request_sizes: percentile=p99_6, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p99_6, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p99_6, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p99_6, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p99_9, redis_database=metrics_test GAUGE 0
redis.request_sizes: percentile=p99_9, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p99_9, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.request_sizes: percentile=p99_9, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.request_sizes: percentile=p99_9, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.session-time-ms: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.session-time-ms: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.state: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_state=connected, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.state: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_state=connected, redis_instance_type=sentinels GAUGE 0
redis.state: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_state=disconnect_error, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.state: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_state=disconnect_error, redis_instance_type=sentinels GAUGE 0
redis.state: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_state=disconnected, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.state: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_state=disconnected, redis_instance_type=sentinels GAUGE 0
redis.state: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_state=disconnecting, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.state: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_state=disconnecting, redis_instance_type=sentinels GAUGE 0
redis.state: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_state=init, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.state: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_state=init, redis_instance_type=sentinels GAUGE 0
redis.state: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_state=init_error, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.state: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_state=init_error, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p0, redis_database=metrics_test GAUGE 0
redis.timings: percentile=p0, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p0, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p0, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p0, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p100, redis_database=metrics_test GAUGE 0
redis.timings: percentile=p100, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p100, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p100, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p100, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p50, redis_database=metrics_test GAUGE 0
redis.timings: percentile=p50, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p50, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p50, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p50, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p90, redis_database=metrics_test GAUGE 0
redis.timings: percentile=p90, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p90, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p90, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p90, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p95, redis_database=metrics_test GAUGE 0
redis.timings: percentile=p95, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p95, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p95, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p95, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p98, redis_database=metrics_test GAUGE 0
redis.timings: percentile=p98, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p98, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p98, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p98, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p99, redis_database=metrics_test GAUGE 0
redis.timings: percentile=p99, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p99, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p99, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p99, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p99_6, redis_database=metrics_test GAUGE 0
redis.timings: percentile=p99_6, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p99_6, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p99_6, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p99_6, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p99_9, redis_database=metrics_test GAUGE 0
redis.timings: percentile=p99_9, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p99_9, redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels GAUGE 0
redis.timings: percentile=p99_9, redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 GAUGE 0
redis.timings: percentile=p99_9, redis_database=metrics_test, redis_instance_type=sentinels GAUGE 0

With components::ClickHouse the following additional metrics appear:

# Clickhouse driver metrics on connections
clickhouse.connections.active: clickhouse_database=clickhouse-database, clickhouse_instance=localhost GAUGE 0
clickhouse.connections.busy: clickhouse_database=clickhouse-database, clickhouse_instance=localhost GAUGE 0
clickhouse.connections.closed: clickhouse_database=clickhouse-database, clickhouse_instance=localhost GAUGE 0
clickhouse.connections.created: clickhouse_database=clickhouse-database, clickhouse_instance=localhost GAUGE 0
clickhouse.connections.overload: clickhouse_database=clickhouse-database, clickhouse_instance=localhost GAUGE 0
# Modifying queries stats
clickhouse.inserts.error: clickhouse_database=clickhouse-database, clickhouse_instance=localhost GAUGE 0
clickhouse.inserts.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p0 GAUGE 0
clickhouse.inserts.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p100 GAUGE 0
clickhouse.inserts.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p50 GAUGE 0
clickhouse.inserts.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p90 GAUGE 0
clickhouse.inserts.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p95 GAUGE 0
clickhouse.inserts.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p98 GAUGE 0
clickhouse.inserts.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p99 GAUGE 0
clickhouse.inserts.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p99_6 GAUGE 0
clickhouse.inserts.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p99_9 GAUGE 0
clickhouse.inserts.total: clickhouse_database=clickhouse-database, clickhouse_instance=localhost GAUGE 0
# Read-only queries stats
clickhouse.queries.error: clickhouse_database=clickhouse-database, clickhouse_instance=localhost GAUGE 0
clickhouse.queries.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p0 GAUGE 0
clickhouse.queries.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p100 GAUGE 0
clickhouse.queries.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p50 GAUGE 0
clickhouse.queries.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p90 GAUGE 0
clickhouse.queries.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p95 GAUGE 0
clickhouse.queries.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p98 GAUGE 0
clickhouse.queries.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p99 GAUGE 0
clickhouse.queries.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p99_6 GAUGE 0
clickhouse.queries.timings: clickhouse_database=clickhouse-database, clickhouse_instance=localhost, percentile=p99_9 GAUGE 0
clickhouse.queries.total: clickhouse_database=clickhouse-database, clickhouse_instance=localhost GAUGE 0

With components::RabbitMQ the following additional metrics appear:

rabbitmq.my-rabbit.localhost.connections_created: GAUGE 0
rabbitmq.my-rabbit.localhost.connections_closed: GAUGE 0
rabbitmq.my-rabbit.localhost.bytes_sent: GAUGE 0
rabbitmq.my-rabbit.localhost.bytes_read: GAUGE 0
rabbitmq.my-rabbit.localhost.messages_published: GAUGE 0
rabbitmq.my-rabbit.localhost.messages_consumed: GAUGE 0

With grpc client and server the following additional metrics appear:

grpc.client.by-destination.abandoned-error: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.active: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService GAUGE 0
grpc.client.by-destination.cancelled-by-deadline-propagation: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.deadline-propagated: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.eps: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.network-error: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.rps: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status: grpc_code=ABORTED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status: grpc_code=ALREADY_EXISTS, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status: grpc_code=CANCELLED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status: grpc_code=DATA_LOSS, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status: grpc_code=DEADLINE_EXCEEDED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status: grpc_code=FAILED_PRECONDITION, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status: grpc_code=INTERNAL, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status: grpc_code=INVALID_ARGUMENT, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status: grpc_code=NOT_FOUND, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status: grpc_code=OK, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status: grpc_code=OUT_OF_RANGE, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status: grpc_code=PERMISSION_DENIED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status: grpc_code=RESOURCE_EXHAUSTED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status: grpc_code=UNAUTHENTICATED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status: grpc_code=UNAVAILABLE, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status: grpc_code=UNIMPLEMENTED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status: grpc_code=UNKNOWN, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p0 GAUGE 0
grpc.client.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p100 GAUGE 0
grpc.client.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p50 GAUGE 0
grpc.client.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p90 GAUGE 0
grpc.client.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p95 GAUGE 0
grpc.client.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p98 GAUGE 0
grpc.client.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p99 GAUGE 0
grpc.client.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p99_6 GAUGE 0
grpc.client.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p99_9 GAUGE 0
grpc.server.by-destination.abandoned-error: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.active: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService GAUGE 0
grpc.server.by-destination.cancelled-by-deadline-propagation: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.deadline-propagated: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.eps: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.network-error: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.rps: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status: grpc_code=ABORTED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status: grpc_code=ALREADY_EXISTS, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status: grpc_code=CANCELLED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status: grpc_code=DATA_LOSS, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status: grpc_code=DEADLINE_EXCEEDED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status: grpc_code=FAILED_PRECONDITION, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status: grpc_code=INTERNAL, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status: grpc_code=INVALID_ARGUMENT, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status: grpc_code=NOT_FOUND, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status: grpc_code=OK, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status: grpc_code=OUT_OF_RANGE, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status: grpc_code=PERMISSION_DENIED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status: grpc_code=RESOURCE_EXHAUSTED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status: grpc_code=UNAUTHENTICATED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status: grpc_code=UNAVAILABLE, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status: grpc_code=UNIMPLEMENTED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status: grpc_code=UNKNOWN, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p0 GAUGE 0
grpc.server.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p100 GAUGE 0
grpc.server.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p50 GAUGE 0
grpc.server.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p90 GAUGE 0
grpc.server.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p95 GAUGE 0
grpc.server.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p98 GAUGE 0
grpc.server.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p99 GAUGE 0
grpc.server.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p99_6 GAUGE 0
grpc.server.by-destination.timings: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService, percentile=p99_9 GAUGE 0
grpc.client.by-destination.abandoned-error.v2: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.cancelled-by-deadline-propagation.v2: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.deadline-propagated.v2: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.eps.v2: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.network-error.v2: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.rps.v2: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status.v2: grpc_code=ABORTED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status.v2: grpc_code=ALREADY_EXISTS, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status.v2: grpc_code=CANCELLED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status.v2: grpc_code=DATA_LOSS, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status.v2: grpc_code=DEADLINE_EXCEEDED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status.v2: grpc_code=FAILED_PRECONDITION, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status.v2: grpc_code=INTERNAL, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status.v2: grpc_code=INVALID_ARGUMENT, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status.v2: grpc_code=NOT_FOUND, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status.v2: grpc_code=OK, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status.v2: grpc_code=OUT_OF_RANGE, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status.v2: grpc_code=PERMISSION_DENIED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status.v2: grpc_code=RESOURCE_EXHAUSTED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status.v2: grpc_code=UNAUTHENTICATED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status.v2: grpc_code=UNAVAILABLE, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status.v2: grpc_code=UNIMPLEMENTED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.status.v2: grpc_code=UNKNOWN, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.abandoned-error.v2: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.cancelled-by-deadline-propagation.v2: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.deadline-propagated.v2: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.eps.v2: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.network-error.v2: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.rps.v2: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status.v2: grpc_code=ABORTED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status.v2: grpc_code=ALREADY_EXISTS, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status.v2: grpc_code=CANCELLED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status.v2: grpc_code=DATA_LOSS, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status.v2: grpc_code=DEADLINE_EXCEEDED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status.v2: grpc_code=FAILED_PRECONDITION, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status.v2: grpc_code=INTERNAL, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status.v2: grpc_code=INVALID_ARGUMENT, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status.v2: grpc_code=NOT_FOUND, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status.v2: grpc_code=OK, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status.v2: grpc_code=OUT_OF_RANGE, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status.v2: grpc_code=PERMISSION_DENIED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status.v2: grpc_code=RESOURCE_EXHAUSTED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status.v2: grpc_code=UNAUTHENTICATED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status.v2: grpc_code=UNAVAILABLE, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status.v2: grpc_code=UNIMPLEMENTED, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.status.v2: grpc_code=UNKNOWN, grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.cancelled: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.cancelled.v2: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.server.by-destination.cancelled: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0
grpc.client.by-destination.cancelled.v2: grpc_destination=samples.api.GreeterService/SayHello, grpc_method=SayHello, grpc_service=samples.api.GreeterService RATE 0