userver: Service Statistics and Metrics (Prometheus/Graphite/...)
Loading...
Searching...
No Matches
Service Statistics and Metrics (Prometheus/Graphite/...)

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

To produce metrics in declarative style refer to the docs of the utils::statistics::MetricTag; to register your metrics writer on per component basis refer to the docs of utils::statistics::Storage. To test metrics refer to the testsuite metrics testing.

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:

bash
$ 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:

bash
$ 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.

bash
$ 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.v2: cache_name=dynamic-config-client-updater RATE 0
cache.any.documents.parse_failures.v2: cache_name=sample-cache RATE 0
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.v2: cache_name=dynamic-config-client-updater RATE 0
cache.any.documents.read_count.v2: cache_name=sample-cache RATE 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.v2: cache_name=dynamic-config-client-updater RATE 0
cache.any.update.attempts_count.v2: cache_name=sample-cache RATE 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.v2: cache_name=dynamic-config-client-updater RATE 0
cache.any.update.failures_count.v2: cache_name=sample-cache RATE 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.v2: cache_name=dynamic-config-client-updater RATE 0
cache.any.update.no_changes_count.v2: cache_name=sample-cache RATE 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.v2: cache_name=dynamic-config-client-updater RATE 0
cache.full.documents.parse_failures.v2: cache_name=sample-cache RATE 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.v2: cache_name=dynamic-config-client-updater RATE 0
cache.full.documents.read_count.v2: cache_name=sample-cache RATE 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.v2: cache_name=dynamic-config-client-updater RATE 0
cache.full.update.attempts_count.v2: cache_name=sample-cache RATE 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.v2: cache_name=dynamic-config-client-updater RATE 0
cache.full.update.failures_count.v2: cache_name=sample-cache RATE 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.v2: cache_name=dynamic-config-client-updater RATE 0
cache.full.update.no_changes_count.v2: cache_name=sample-cache RATE 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.v2: cache_name=dynamic-config-client-updater RATE 0
cache.incremental.documents.parse_failures.v2: cache_name=sample-cache RATE 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.v2: cache_name=dynamic-config-client-updater RATE 0
cache.incremental.documents.read_count.v2: cache_name=sample-cache RATE 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.v2: cache_name=dynamic-config-client-updater RATE 0
cache.incremental.update.attempts_count.v2: cache_name=sample-cache RATE 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.v2: cache_name=dynamic-config-client-updater RATE 0
cache.incremental.update.failures_count.v2: cache_name=sample-cache RATE 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.v2: cache_name=dynamic-config-client-updater RATE 0
cache.incremental.update.no_changes_count.v2: cache_name=sample-cache RATE 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
dynamic-config.parse-errors: RATE 0
dynamic-config.was-last-parse-successful: 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.cancelled_overload: task_processor=fs-task-processor GAUGE 0
engine.task-processors.tasks.cancelled_overload: task_processor=main-task-processor GAUGE 0
engine.task-processors.tasks.cancelled_overload: 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=200, http_handler=tests-control, http_path=/tests/_action_, 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: http_destination=http://localhost:00000/configs-service/configs/values, version=2 RATE 0
httpclient.cancelled-by-deadline: version=2 RATE 0
httpclient.errors: http_destination=http://localhost:00000/configs-service/configs/values, http_error=cancelled, version=2 RATE 0
httpclient.errors: http_destination=http://localhost:00000/configs-service/configs/values, http_error=host-resolution-failed, version=2 RATE 0
httpclient.errors: http_destination=http://localhost:00000/configs-service/configs/values, http_error=ok, version=2 RATE 0
httpclient.errors: http_destination=http://localhost:00000/configs-service/configs/values, http_error=socket-error, version=2 RATE 0
httpclient.errors: http_destination=http://localhost:00000/configs-service/configs/values, http_error=ssl-error, version=2 RATE 0
httpclient.errors: http_destination=http://localhost:00000/configs-service/configs/values, http_error=timeout, version=2 RATE 0
httpclient.errors: http_destination=http://localhost:00000/configs-service/configs/values, http_error=too-many-redirects, version=2 RATE 0
httpclient.errors: http_destination=http://localhost:00000/configs-service/configs/values, http_error=unknown-error, version=2 RATE 0
httpclient.errors: http_error=cancelled, version=2 RATE 0
httpclient.errors: http_error=host-resolution-failed, version=2 RATE 0
httpclient.errors: http_error=ok, version=2 RATE 0
httpclient.errors: http_error=socket-error, version=2 RATE 0
httpclient.errors: http_error=ssl-error, version=2 RATE 0
httpclient.errors: http_error=timeout, version=2 RATE 0
httpclient.errors: http_error=too-many-redirects, version=2 RATE 0
httpclient.errors: http_error=unknown-error, version=2 RATE 0
httpclient.event-loop-load.1min: version=2 GAUGE 0
httpclient.last-time-to-start-us: version=2 GAUGE 0
httpclient.pending-requests: http_destination=http://localhost:00000/configs-service/configs/values, version=2 GAUGE 0
httpclient.pending-requests: version=2 GAUGE 0
httpclient.reply-statuses: http_code=200, http_destination=http://localhost:00000/configs-service/configs/values, version=2 RATE 0
httpclient.reply-statuses: http_code=200, version=2 RATE 0
httpclient.reply-statuses: http_code=300, http_destination=http://localhost:00000/configs-service/configs/values, version=2 RATE 0
httpclient.reply-statuses: http_code=300, version=2 RATE 0
httpclient.reply-statuses: http_code=500, http_destination=http://localhost:00000/configs-service/configs/values, version=2 RATE 0
httpclient.reply-statuses: http_code=500, version=2 RATE 0
httpclient.reply-statuses: http_code=501, http_destination=http://localhost:00000/configs-service/configs/values, version=2 RATE 0
httpclient.reply-statuses: http_code=501, version=2 RATE 0
httpclient.retries: http_destination=http://localhost:00000/configs-service/configs/values, version=2 RATE 0
httpclient.retries: version=2 RATE 0
httpclient.sockets.active: version=2 RATE 0
httpclient.sockets.close: version=2 RATE 0
httpclient.sockets.open: http_destination=http://localhost:00000/configs-service/configs/values, version=2 RATE 0
httpclient.sockets.open: version=2 RATE 0
httpclient.sockets.throttled: version=2 RATE 0
httpclient.timeout-updated-by-deadline: http_destination=http://localhost:00000/configs-service/configs/values, version=2 RATE 0
httpclient.timeout-updated-by-deadline: version=2 RATE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p0, version=2 GAUGE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p100, version=2 GAUGE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p50, version=2 GAUGE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p90, version=2 GAUGE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p95, version=2 GAUGE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p98, version=2 GAUGE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p99, version=2 GAUGE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p99_6, version=2 GAUGE 0
httpclient.timings: http_destination=http://localhost:00000/configs-service/configs/values, percentile=p99_9, version=2 GAUGE 0
httpclient.timings: percentile=p0, version=2 GAUGE 0
httpclient.timings: percentile=p100, version=2 GAUGE 0
httpclient.timings: percentile=p50, version=2 GAUGE 0
httpclient.timings: percentile=p90, version=2 GAUGE 0
httpclient.timings: percentile=p95, version=2 GAUGE 0
httpclient.timings: percentile=p98, version=2 GAUGE 0
httpclient.timings: percentile=p99, version=2 GAUGE 0
httpclient.timings: percentile=p99_6, version=2 GAUGE 0
httpclient.timings: percentile=p99_9, version=2 GAUGE 0
io_read_bytes: GAUGE 0
io_write_bytes: GAUGE 0
logger.by_level: level=critical, logger=access RATE 0
logger.by_level: level=critical, logger=access-tskv RATE 0
logger.by_level: level=critical, logger=default RATE 0
logger.by_level: level=debug, logger=access RATE 0
logger.by_level: level=debug, logger=access-tskv RATE 0
logger.by_level: level=debug, logger=default RATE 0
logger.by_level: level=error, logger=access RATE 0
logger.by_level: level=error, logger=access-tskv RATE 0
logger.by_level: level=error, logger=default RATE 0
logger.by_level: level=info, logger=access RATE 0
logger.by_level: level=info, logger=access-tskv RATE 0
logger.by_level: level=info, logger=default RATE 0
logger.by_level: level=none, logger=access RATE 0
logger.by_level: level=none, logger=access-tskv RATE 0
logger.by_level: level=none, logger=default RATE 0
logger.by_level: level=trace, logger=access RATE 0
logger.by_level: level=trace, logger=access-tskv RATE 0
logger.by_level: level=trace, logger=default RATE 0
logger.by_level: level=warning, logger=access RATE 0
logger.by_level: level=warning, logger=access-tskv RATE 0
logger.by_level: level=warning, logger=default RATE 0
logger.dropped: logger=access, version=2 RATE 0
logger.dropped: logger=access-tskv, version=2 RATE 0
logger.dropped: logger=default, version=2 RATE 0
logger.has_reopening_error: logger=access GAUGE 0
logger.has_reopening_error: logger=access-tskv GAUGE 0
logger.has_reopening_error: logger=default GAUGE 0
logger.total: logger=access RATE 0
logger.total: logger=access-tskv 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.documents.parse_failures.v2: cache_name=key-value-pg-cache RATE 0
cache.any.documents.read_count.v2: cache_name=key-value-pg-cache RATE 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.any.update.attempts_count.v2: cache_name=key-value-pg-cache RATE 0
cache.any.update.failures_count.v2: cache_name=key-value-pg-cache RATE 0
cache.any.update.no_changes_count.v2: cache_name=key-value-pg-cache RATE 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.documents.parse_failures.v2: cache_name=key-value-pg-cache RATE 0
cache.full.documents.read_count.v2: cache_name=key-value-pg-cache RATE 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.full.update.attempts_count.v2: cache_name=key-value-pg-cache RATE 0
cache.full.update.failures_count.v2: cache_name=key-value-pg-cache RATE 0
cache.full.update.no_changes_count.v2: cache_name=key-value-pg-cache RATE 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.documents.parse_failures.v2: cache_name=key-value-pg-cache RATE 0
cache.incremental.documents.read_count.v2: cache_name=key-value-pg-cache RATE 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
cache.incremental.update.attempts_count.v2: cache_name=key-value-pg-cache RATE 0
cache.incremental.update.failures_count.v2: cache_name=key-value-pg-cache RATE 0
cache.incremental.update.no_changes_count.v2: cache_name=key-value-pg-cache RATE 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_errors: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value RATE 0
postgresql.statement_executed: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value RATE 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
# Number of connections closed since the service start
mongo.pool.conn-closed: mongo_database=key-value-database RATE 0
# Number of connections created since the service start
mongo.pool.conn-created: mongo_database=key-value-database RATE 2
# Connection initialization errors since the service start
mongo.pool.conn-init.errors-total: mongo_database=key-value-database, mongo_error=total RATE 0
# Connection initialization successes since the service start
mongo.pool.conn-init.success: mongo_database=key-value-database RATE 2
# Connection initialization timings
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
# Connection request timings
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
# Number of requests since the service start
mongo.pool.conn-requests: mongo_database=key-value-database RATE 2
# Number of connections in pool
mongo.pool.current-in-use: mongo_database=key-value-database GAUGE 0
# Number of connections being actively used
mongo.pool.current-size: mongo_database=key-value-database GAUGE 2
# Maximum number of connections in pool
mongo.pool.max-size: mongo_database=key-value-database GAUGE 4
# Number of overloads since the service start
mongo.pool.overloads: mongo_database=key-value-database RATE 0
# Percentiles on waiting for a connection to pop from the pool of conncetions
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.discarded: redis_database=metrics_test, redis_pubsub_channel=post_channel0 RATE 0
redis-pubsub.messages.discarded: redis_database=metrics_test, redis_pubsub_channel=post_channel0, redis_shard=test_master0 RATE 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.errors.v2: redis_database=metrics_test, redis_error=EOF RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=EOF, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=EOF, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=EOF, redis_instance_type=masters, redis_shard=test_master0 RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=EOF, redis_instance_type=sentinels RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=OK RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=OK, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=OK, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=OK, redis_instance_type=masters, redis_shard=test_master0 RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=OK, redis_instance_type=sentinels RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=OOM RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=OOM, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=OOM, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=OOM, redis_instance_type=masters, redis_shard=test_master0 RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=OOM, redis_instance_type=sentinels RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=input_output_error RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=input_output_error, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=input_output_error, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=input_output_error, redis_instance_type=masters, redis_shard=test_master0 RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=input_output_error, redis_instance_type=sentinels RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=other_error RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=other_error, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=other_error, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=other_error, redis_instance_type=masters, redis_shard=test_master0 RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=other_error, redis_instance_type=sentinels RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=protocol_error RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=protocol_error, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=protocol_error, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=protocol_error, redis_instance_type=masters, redis_shard=test_master0 RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=protocol_error, redis_instance_type=sentinels RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=timeout RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=timeout, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=timeout, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=timeout, redis_instance_type=masters, redis_shard=test_master0 RATE 0
redis.errors.v2: redis_database=metrics_test, redis_error=timeout, redis_instance_type=sentinels RATE 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.reconnects.v2: redis_database=metrics_test RATE 0
redis.reconnects.v2: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=masters, redis_shard=test_master0 RATE 0
redis.reconnects.v2: redis_database=metrics_test, redis_instance=127.0.0.1:00000, redis_instance_type=sentinels RATE 0
redis.reconnects.v2: redis_database=metrics_test, redis_instance_type=masters, redis_shard=test_master0 RATE 0
redis.reconnects.v2: redis_database=metrics_test, redis_instance_type=sentinels RATE 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.cluster_states: redis_database=metrics_test, redis_instance_state=connected, redis_instance_type=masters GAUGE 0
redis.cluster_states: redis_database=metrics_test, redis_instance_state=connected, redis_instance_type=sentinels GAUGE 0
redis.cluster_states: redis_database=metrics_test, redis_instance_state=disconnect_error, redis_instance_type=masters GAUGE 0
redis.cluster_states: redis_database=metrics_test, redis_instance_state=disconnect_error, redis_instance_type=sentinels GAUGE 0
redis.cluster_states: redis_database=metrics_test, redis_instance_state=disconnected, redis_instance_type=masters GAUGE 0
redis.cluster_states: redis_database=metrics_test, redis_instance_state=disconnected, redis_instance_type=sentinels GAUGE 0
redis.cluster_states: redis_database=metrics_test, redis_instance_state=disconnecting, redis_instance_type=masters GAUGE 0
redis.cluster_states: redis_database=metrics_test, redis_instance_state=disconnecting, redis_instance_type=sentinels GAUGE 0
redis.cluster_states: redis_database=metrics_test, redis_instance_state=init, redis_instance_type=masters GAUGE 0
redis.cluster_states: redis_database=metrics_test, redis_instance_state=init, redis_instance_type=sentinels GAUGE 0
redis.cluster_states: redis_database=metrics_test, redis_instance_state=init_error, redis_instance_type=masters GAUGE 0
redis.cluster_states: redis_database=metrics_test, 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.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.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